Embedded Software Engineer
Role summary
We are seeking an experienced Embedded Software Engineer to design, develop, test, and deliver embedded systems software for advanced vehicle control modules. You will join a team of 5 veteran engineers, collaborating daily to support multiple ECM projects in a fast-paced environment. Key responsibilities include software design and implementation from requirements to deployment, database development, system efficiency and scalability analysis, testing and validation across the full software lifecycle, and technical troubleshooting. Requires 8-10 years of embedded software engineering experience, strong C/C++ programming skills, knowledge of RTOS, I/O drivers, boot loaders, CAN/Ethernet networks, and the ability to read schematics and data sheets. Familiarity with Git, Python, and shell scripting for automation is also needed. Preferred background includes 3+ years in steering/braking systems software development and experience with low-layer embedded software. Strong communication and interpersonal skills are essential.
We’re seeking an experienced Embedded Software Engineer to design, develop, test, and deliver embedded systems software for advanced vehicle control modules. You’ll join a team of 5 veteran engineers, collaborating daily to support multiple ECM projects in a fast‑paced environment.
Key Responsibilities
- Software Design & Implementation from requirements to deployment
- Database Development and coding descriptions
- System Efficiency & Scalability analysis and enhancements
- Testing & Validation across the full software lifecycle
- Technical Troubleshooting and issue resolution
Required Skills & Experience
- 8–10 years in embedded software engineering
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Strong C/C++ programming experience
- Knowledge of RTOS, I/O drivers, boot loaders, CAN/Ethernet networks
- Familiarity with Git, Python, and shell scripting for automation
- Ability to read schematics and data sheets
Preferred Background
- 3+ years in steering/braking systems software development
- Experience with low‑layer embedded software (RTOS integrations, board initializations, non‑volatile memory interfacing)
- Leadership in code reviews and cross‑functional collaboration
Soft Skills
- Strong communication and interpersonal skills
- Self‑starter with team‑oriented mindset
Similar roles
- Senior Embedded Software EngineerPulsenics Inc. · Toronto, Ontario, Canada · Onsite
Embedded Software EngineerSoho Square Solutions · Irvine, California, United States · Onsite
Senior Embedded Software EngineerAccelevation LLC · Sterling, Virginia, United States · Onsite
Embedded Software EngineerPerceptive Innovations · Dulles Town, Virginia, United States · Onsite
Embedded Software EngineerTDK Corporation · Neptune, New Jersey, United States · Onsite