We are seeking a Senior Staff Engineer (R&D Engineering) to join our Systems Software Group. The ideal candidate will have a strong background in software development, experience in software architecture and full product development life cycle, and expertise in C/C++. The role involves owning end-to-end delivery of vECUs simulation solutions, defining and implementing scalable software architectures, and driving and leading advanced test strategies.
Requirements
- B.Sc., M.Sc., or Ph.D. in Computer Engineering, Computer Science, Mechatronics, or a related engineering discipline
- 8+ years of professional software development experience, with demonstrated expertise in C/C++
- Proven experience in software architecture and full product development life cycle, including delivery and release
- Strong background in algorithms, object-oriented design, and design patterns
- Experience with socket-based communication and inter-process communication (IPC) frameworks
- Hands-on experience with simulation technologies and solid understanding of soft and hard real-time simulation concepts
- Familiarity with bus communication protocols (Ethernet, CAN, SPI, etc.)
- Proficiency in Git and CI/CD workflows
- Expertise in designing and scaling test automation frameworks for complex systems
- Experience with Software Defined Vehicles (SDV) and Virtual Electronic Control Units (vECUs) would be an asset
- Knowledge of automotive co-simulation standards (FMI, SSP), in-vehicle communication protocols (CAN, LIN, SPI, Ethernet, SOME/IP, DoIP), and ASAM standards (XIL, A2L, MDF, DCM) would be an asset
- Prior experience in virtual platforms, digital twins, or advanced simulation environments would be an asset
Benefits
- Comprehensive range of health, wellness, and financial benefits
- Total rewards include both monetary and non-monetary offerings