# Senior C++ Software Engineer

**Company:** [Diversified Services Network, Inc.](http://jobs.workable.com/companies/dkdrpy1Um98xx7gHkUjJ68.md)
**Location:** Clayton, United States
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/0580507c-3aeb-43eb-b215-ec2f0b9713d9)

## Description

Diversified Services Network, Inc. (DSN) is seeking a full-time **Senior C++ Software Engineer** to join our team in **Mossville, IL OR Clayton, NC!** 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 C++ Software Engineer** to play a technical leadership role on an autonomy software team developing the core application development framework used in critical on-board applications 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 embedded software development and can work through requirements definition, including clear documentation.

**JOB RESPONSIBILITIES:**                       

-   Lead the design, development, and ownership of the application framework and middleware across autonomy applications
-   Define and influence software architecture for scalable, reliable, and maintainable autonomy systems
-   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
-   Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation
-   Support requirements generation and architecture decisions and tradeoffs
-   Support functional safety software design and validation process
-   Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments
-   Collaborate with cross-functional teams to integrate hardware and software solutions
-   Operate test benches and manage tasks using Azure DevOps

## Requirements

**EDUCATION & EXPERIENCE REQUIRED:**

-   Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or related field or equivalent experience **AND** 7+ years of professional experience with a strong focus on embedded C/C++ development

**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

**DESIRED SKILLS:**

-   Experience in development of device drivers, hardware diagnostics, non-volatile memory interfacing, board initialization, & communication networks such as J1939/CAN/Ethernet
-   Experience with industry-standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services
-   Familiarization with core robotics principles

**SOFT SKILLS REQUIRED:**

-   Strong code review, design documentation, and technical communication skills
-   Working within a team that is spread out across multiple locations

## 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! [https://www.dsnworldwide.com](https://www.dsnworldwide.com)

Salary expectations: 114,000-121,000per annual
