Sr. Embedded Software Engineer
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
Recommended Jobs
Optometrist
Job Description Job Description Description: Attention all Optometrists we are calling on you to work with us providing refractions and eyeglass fittings and treatment to our Military Service me…
General Manager
Job Description Job Description Jersey Mike's Subs has been making amazing subs since 1956 in Point Pleasant New Jersey! The Jersey Mikes tradition was founded on a strong sense of community an…
Podiatrist - Part Time
Podiatrist (Part-Time) — Laurel Park, NC | Skilled Nursing Facility We are seeking a Part-Time Podiatrist in Laurel, North Carolina to provide podiatry services at Skilled Nursing Facilities. This…
CDL-A Truck Driver Recent Graduates and Experienced
Position summary: Seeking Class A (CDL-A) drivers to operate regional dry-van routes with predictable freight and structured schedules. The role includes paid mentor-led in-cab training and operation…
Caregiver
Job Description Job Description Warm & Caring Hearts Wanted- STAT! You Belong With Senior Helpers! If you love working with people, are reliable, and enjoy the elderly, Senior Helpers wants t…
Outside Sales Rep
Great company. Great people. Great opportunities. If you’d like the chance to make your mark with the world’s largest equipment rental provider, come build your future with United Rentals! …
Civil Project Engineer
RRC is seeking a talented Civil Project Engineer to help us build the future of U.S. energy production from our Austin/Round Rock Texas office. RRC is a multi-disciplinary engineering firm that speci…
OB/GYN Physician Position in Cary, NC
Overview Our affiliate, Unified Women's Healthcare of North Carolina, is looking for an Obstetrics and Gynecology Physician to join their prestigious Women's Health Care Center in Cary, NC. Join…
Civil Engineer - Land Development - EIT/PE
Job Details: Do you have desire for career growth, would you Like to join a team that treats its members like family? My Client is a growing, well-established Civil engineering firm seeking a Ci…
HVAC Install Lead
Job Description Job Description Description: Who We Are At JD Service Now, we keep growing because we hire the best—and our customers love us for it. For years, we've proudly served the Dur…