remote
Software Systems Staff Engineer - BorgWarner
Software Engineer
Lead the design, development, and integration of high‑performance embedded software for automotive powertrain systems, leveraging C++, AUTOSAR, and RTOS expertise to deliver reliable, scalable solutions.
About the role
Key Responsibilities
- Architect and implement complex embedded software components for powertrain control units, ensuring compliance with automotive safety standards.
- Collaborate with cross‑functional teams to define functional specifications, design reviews, and integration plans.
- Lead code reviews, mentor junior engineers, and promote best practices in C++ coding, version control, and continuous integration.
- Drive performance optimization, memory footprint reduction, and real‑time behavior validation using RTOS and AUTOSAR frameworks.
- Participate in system‑level testing, debugging, and validation activities, including hardware‑in‑the‑loop and field trials.
Requirements
- 10+ years of professional experience in embedded C++ development for automotive or aerospace domains.
- Deep knowledge of AUTOSAR architecture, RTOS concepts, and real‑time software design.
- Proficiency with build systems (CMake), version control (Git), and CI/CD pipelines.
- Strong analytical skills, problem‑solving mindset, and excellent communication abilities.
- Experience mentoring teams and leading technical initiatives in a fast‑paced environment.