About the Role
Our client, a pioneering force in the automotive technology sector, is actively seeking a highly experienced Senior Automotive Embedded Systems Engineer for a fully remote position. This role is critical in shaping the future of in-vehicle software and electronic systems. You will be responsible for the design, development, and implementation of complex embedded software solutions that meet the stringent requirements of the automotive industry. Working remotely, you'll collaborate with a distributed team of talented engineers, contributing to groundbreaking projects in areas such as autonomous driving, advanced driver-assistance systems (ADAS), and connected car technologies. The ideal candidate is a self-starter with a deep technical background and a passion for innovation in the automotive space. This is an exceptional opportunity to leverage your expertise in a flexible, remote-first work environment and make a significant impact on the automotive landscape.
Key Responsibilities
- Architect, design, and develop embedded software for automotive ECUs and electronic systems.
- Implement software using C/C++ in real-time operating system (RTOS) environments.
- Develop and optimize firmware for microcontrollers and processors commonly used in automotive applications.
- Ensure software compliance with automotive industry standards, including AUTOSAR, ISO 26262 (functional safety), and cybersecurity requirements.
- Collaborate with cross-functional teams (hardware, systems, validation) to define software requirements and ensure seamless integration.
- Perform rigorous unit testing, integration testing, and debugging of embedded software.
- Analyze system performance and identify areas for optimization.
- Contribute to the development and maintenance of software tools, build systems, and CI/CD pipelines.
- Document software designs, implementation details, and test procedures comprehensively.
- Mentor junior engineers and provide technical guidance within the team.
Requirements
- Master's or Ph.D. in Computer Engineering, Electrical Engineering, or a closely related field.
- Minimum of 8 years of hands-on experience in embedded software development, with a significant focus on automotive applications.
- Expertise in C/C++ programming and low-level software development for embedded systems.
- Proven experience with real-time operating systems (e.g., QNX, Linux RT, AUTOSAR OS).
- Deep understanding of automotive communication protocols (CAN, LIN, Automotive Ethernet, FlexRay).
- Strong knowledge of functional safety (ISO 26262) principles and processes.
- Experience with embedded debugging tools, JTAG debuggers, and logic analyzers.
- Familiarity with automotive architectures, including ADAS, infotainment, or powertrain control systems.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, vital for a remote team environment.
- Experience with software version control (e.g., Git) and build systems (e.g., CMake, Make).
Benefits
- Highly competitive salary and potential for performance bonuses.
- Full remote work arrangement with excellent flexibility.
- Generous annual leave allowance.
- Opportunities for advanced training and attending industry conferences.
- Contribution to cutting-edge automotive technologies and future mobility solutions.
- Supportive and collaborative virtual work environment.
- Potential for stock options or equity.