Sr. Embedded Software Engineer
Diversified Services Network
Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA! We offer full benefits, PTO, 401k, and more! If you're looking to grow your technical career within an extremely reputable, stable Fortune 500 company - let's talk!
We are seeking a Senior Software Engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing, and scaling production-quality autonomy software while mentoring engineers and driving technical direction across projects. The ideal candidate brings deep hands-on experience in complex software systems, thrives in cross‑functional autonomy environments, and is capable of translating ambiguous requirements into robust, field-ready solutions.
Requirements
JOB RESPONSIBILITIES:
- Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers
- Define and influence software architecture for scalable, reliable, and maintainable autonomy systems
- Translate algorithmic concepts and research prototypes into production-grade, real-time software
- Serve as a technical leader within the team, setting coding standards, best practices, and design patterns
- Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching
- Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities
- Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)
- Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments
- Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation
- Contribute to technical roadmaps, risk assessments, and long-term platform strategy
EDUCATION & EXPERIENCE REQUIRED:
- Bachelor’s Degree in Computer Science, Software Engineering, Robotics, or related field AND 5+ years’ of professional software development experience with a strong focus on autonomy, robotics, or real-time systems.
REQUIRED SKILLS:
- Strong expertise in C++ (required); proficiency in Python
- Proven experience designing and maintaining large-scale, production software systems
- Deep understanding of Linux-based development, multithreading, memory management, and performance optimization
SOFT SKILLS REQUIRED:
- Strong code review, design documentation, and technical communication skills
- Working within a large team that is spread out across the globe
Benefits
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more!
Salary expectations: 110,000-121,000 per annual
- ...Senior C++ Software Engineer (Autonomous Systems)Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR...SeniorFull time
$94k - $138k
...Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware Engineer to join our innovative engineering team in Raleigh, NC .... ...the design, development, testing, and release of embedded software supporting next-generation power management solutions....SeniorWork experience placementWork at officeLocal areaRemote workRelocation package$154k - $286k
...in the world, in leading edge semiconductor processes, using the latest industry tools and methodologies. As a Technical Quality Engineer and member of the Silicon Solutions Group global quality team, you will collaborate with IP design teams, methodology teams, CAD teams...SeniorFull time- ...Request ID: 62189-1 Title: Sr Full stack Developer Locations : Morrisville NC or San Jose CA Duration: 6 Months Pay Range: $50 - $55/Hour on W2/C2C (All inclusive) Role Descriptions: Sr Full stack Developer • 8+ years of Full Stack Developer experience...Senior
- ...Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware Engineer to join our Raleigh, NC-based engineering team. You will design, develop, test, and release embedded software for SiC-based three-phase power conversion systems used in mission...SeniorWork at officeRemote work
- SmallHD is seeking an experienced Embedded Firmware Engineer III to develop firmware for professional battery, power, and LED lighting products... ...concept through validation, collaborating with hardware, software, product management, and test teams. You'll implement battery...Senior
$68.9k - $131.1k
...toughest challenges and to meet the demands of a rapidly evolving global market. Are you a dynamic and experienced RUST Embedded Software Engineer interested in contributing to programs that save lives and enable the freedoms we enjoy. Our dynamic engineers develop demanding...Contract workTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...maintain production health. Ensure quality through automated testing, code reviews, and CI/CD best practices; raise the bar on engineering standards. Optimize applications for performance and Core Web Vitals, applying profiling and experimentation to improve user...Senior
$114k - $213k
...Systems Sector is looking for an experienced Principal Or Sr. Principal DevOps Engineer to augment our team. This position can be based in Aurora... ...standards for the program.Ensures implementation of Software Configuration Management (SCM), code quality, and code coverage...SeniorFull timeRelocation packageShift work$135.8k - $213.4k
...history.Northrop Grumman’s Space Systems Sector is seeking a Systems Engineer - Level 4 to join our team in our Fairfax, VA or Morrisville,... ...- Level 4 will work in tandem with a scrum team of other software and systems engineers responsible for defining the product vision...SeniorFull timeRelocation packageShift work$135.8k - $213.4k
...making history.As an Infrastructure Product Owner (DevOps) - Level 4, you will be supporting our Software and Electronics/Payloads Department which has ~200 Software Engineers, DevOps Engineers, Systems Administrators, Database Administrators, Network Engineers, and...SeniorFull timeRemote workRelocation packageShift work$135.8k - $213.4k
...impossible. Our employees are not only part of history, they're making history.Northrop Grumman Space Systems is seeking a Sr. Principal Electromechanical Engineer to join our team. This position is based in Linthicum MD, Fairfax VA, or Morrisville NC.The selected candidate for...SeniorFull timeRelocationShift work- ...Description: Software Engineer, Embedded OS Job Responsibility Support the development of tools & scripts for increasing efficiency and user experience in the client's OpenRTOS based embedded software development Collaborate with internal and external stakeholders...Day shift
$45 - $50 per hour
...Job Title: Embedded Software Engineer Job Description Become a member of Our Trustworthy Systems Initiative. We are looking for an energetic, innovative, and self-starting software engineer to design, implement, test, and support features & solutions within...Temporary work$87.6k - $131.4k
...access required for the position in the future*Northrop Grumman’s Space Sector is seeking an Embedded FlightSoftware Engineer to join our team in Morrisville, NC.The software engineer will design, develop, integrate, and test software that manages a Space payload unit,...Full timeRelocation packageShift work- Garmin is seeking a Senior Software Engineer for our Marine Telematics Engineering team in Cary, NC. The role focuses on on-device technology, embedded Linux, and networked applications across Wi‑Fi, LTE, BLE, and CAN to enhance marine system operations. You will lead...Senior
- ...Senior UEFI EngineerWe're looking for a Senior UEFI Engineer to join our Infrastructure Solutions Group (ISG) at... ...and growing market segments.Candidates will work with software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools,...SeniorLocal area
- ...Experienced Millimeter-Wave (mmWave) IC designer specialize in engineering high-frequency (30 GHz+) transceivers and components for 5G/6G... ...RF SOI process and deep knowledge of the required trade offs.Software Tools: Mastery of standard EDA software environments, including...SeniorFull time
- Garmin Ltd. is seeking a full-time Embedded Software Engineer 1 in Cary, NC. In this role, you will develop software solutions for Garmin products, primarily using languages such as C, C++, C#, and Java. Ideal candidates will have a Bachelor’s degree in a relevant field...Full time
- ...will be focused on developing and maintaining software for SmallHD’s video monitoring products and... ...to be comfortable programming in C for an embedded environment. You will also coordinate with Electronic and FPGA engineering teams during the design, test, and integration...Full timeWork at office
- ...seeking an experienced Senior Firmware Engineer to join our high-performing engineering... ...optimization, and maintenance of high-volume embedded products while working in a fast-paced... ...for ARM-based platforms, create Java software for custom runtime environments, and drive...SeniorFull timeWork at office
$170.7k - $300.2k
...processes along the way. In this role, you’ll have a high impact in making hundreds of engineers and researchers more efficient. Minimum Qualifications Hands-on experience as a senior software engineering staff member Self-motivated, proactive, and solution-oriented...SeniorRelocation- Sr Linux Embedded SW Development Engineer Full-time The best of both worlds, as our clients is a stable, highly reputable global organization AND this... ...bring another successful product to market. Embedded Software Engineer will be focused on Embedded Linux...SeniorFull timeFlexible hours
- We are looking for a Senior Account Manager to drive sales for Lowe's largest regional pro customers. This role involves building relationships, conducting market research, and leveraging product solutions to achieve sales gains. Join us to make a siSenior
- DescriptionWe are looking for an experienced Sr. Financial Analyst to support strategic and operational decision-making within our manufacturing organization in Durham, North Carolina. This role focuses on interpreting financial performance, building robust analytical...Senior
- Position Summary We are seeking an experienced Embedded Firmware Engineer III to develop embedded firmware for professional battery, power, and... ...through release, working closely with electrical, mechanical, software, product management, and test engineering teams. You\u2019...Worldwide
- Job TitleMust Have: Strong knowledge in Kotlin, Java, Jetpack Compose, Android Studio and Android SDK tools Architecture knowledge - MVVM+C experience Experience in Dependency Injection, Kotlin and Unit Testing Experience writing Android libraries, inc. good API design...Senior
$136.5k - $253.5k
...Cadence is the leader in hardware emulation-acceleration technologies and products. As a Physical Design Senior Principal Hardware Engineer, you will drive solutions for complex designs from synthesis to GDS through tape-out. You are knowledgeable about floorplan, clock...SeniorFull time- Job-ID16003518Reference21-01994Client is seeking a Senior General Ledger Accountant who will be responsible for various support activities such as Fixed Assets, Prepaid, Inter-company, Lease, Accruals and Cash management as needed in the North America region. The ideal ...Senior
- SmallHD in Cary, NC is seeking an experienced embedded software engineer to develop and maintain software for video monitoring products. You will work in C for an embedded Linux environment and coordinate with Electronics and FPGA teams during design, test, and integration...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Embedded Software Engineer. Be the first to apply!
- srs distribution Cary, NC
- senior application security Cary, NC
- senior Cary, NC
- senior customer success engineer Cary, NC
- senior property accountant Cary, NC
- senior operations technician Cary, NC
- senior robotics software engineer Cary, NC
- senior financial data analyst Cary, NC
- senior database analyst Cary, NC
- senior windows systems engineer Cary, NC

