JOBSEARCHER

Embedded Software Developer (C++ / Linux / RTOS)

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

About the RoleWe are looking for an Embedded Software Developer to join a team developing next-generation embedded systems for advanced products in the automotive domain.You will work with low-level software development, system services, platform applications, and communication layers in a modern embedded environment. This role offers the opportunity to work closely with software, system, and integration teams while contributing to high-performance and safety-critical systems.If you enjoy solving complex technical challenges, working with modern C++, and developing software that runs close to hardware, we'd like to hear from you.ResponsibilitiesDesign, develop, and maintain embedded software components using C++Develop applications, services, middleware, and hardware abstraction layers (HAL)Work within Linux and/or RTOS-based environmentsParticipate in system integration, debugging, troubleshooting, and performance optimizationDevelop and maintain automated test cases and CI/CD pipelinesCollaborate with software, systems, and test engineers across cross-functional teamsSupport software verification and validation activitiesContribute to software architecture discussions and technical improvementsRequired Skills5+ years of experience in Embedded Software DevelopmentStrong programming skills in C++ (modern C++ preferred)Experience with Python scripting and automationExperience working in Linux-based embedded environmentsKnowledge of RTOS platforms such as QNX, FreeRTOS, VxWorks, Zephyr, or similarExperience with Continuous Integration / Continuous Delivery (CI/CD)Experience with software debugging, testing, and integrationFamiliarity with Git and modern software development practicesStrong problem-solving and communication skillsPreferred ExperienceAutomotive embedded systemsCAN, CANoe, CANalyzer, or vehicle communication protocolsEthernet communication and networking conceptsDistributed systems and embedded architecturesDiagnostics, software download/update mechanisms, or network communicationControl systems or real-time software developmentFunctional safety or safety-critical software development