Posted 15 days ago
Description
About the Role
Our client, a leader in automotive innovation, is actively seeking a highly experienced Senior Automotive Embedded Software Engineer to join their distributed, remote-first engineering team. This position is instrumental in developing, implementing, and optimizing the embedded software that powers the core functionalities of next-generation vehicles. You will contribute to a wide array of projects, ranging from powertrain control and body electronics to advanced driver-assistance systems (ADAS). The role demands a profound understanding of embedded systems, real-time operating systems (RTOS), and automotive communication protocols. We are looking for a self-motivated, detail-oriented engineer who excels in a remote work environment, possesses strong problem-solving skills, and is passionate about crafting high-quality, reliable software for safety-critical applications. Your expertise will directly influence the performance, safety, and efficiency of the vehicles we produce.
Key Responsibilities
- Design, develop, test, and maintain robust embedded software for various automotive ECUs and modules using C/C++.
- Implement software according to strict automotive standards and coding guidelines, ensuring high quality and reliability.
- Develop drivers, middleware, and application-level software for embedded systems.
- Work with real-time operating systems (RTOS) and ensure efficient resource management.
- Collaborate effectively with cross-functional teams, including hardware engineers, systems engineers, and validation engineers, in a remote setting.
- Debug complex software issues using sophisticated debugging tools and techniques.
- Participate in code reviews to ensure code quality, maintainability, and adherence to standards.
- Contribute to software architecture design and define software requirements.
- Stay current with automotive industry trends, safety standards (e.g., ISO 26262), and cybersecurity best practices.
- Mentor junior engineers and share technical expertise within the team.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related discipline.
- A minimum of 7 years of professional experience in embedded software development, with at least 5 years focused on the automotive industry.
- Expert proficiency in C and C++ for embedded systems development.
- Solid understanding of embedded systems architecture and microcontrollers.
- Experience with RTOS (e.g., AUTOSAR, OSEK, QNX) and their application in automotive systems.
- Knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with debugging tools, emulators, and software analysis tools.
- Experience with version control systems (e.g., Git) and software development lifecycle methodologies.
- Strong analytical and problem-solving capabilities.
- Excellent communication and collaboration skills, particularly in a remote environment.
Benefits
Our client offers a highly competitive compensation package, including a substantial salary and performance-based bonuses. Comprehensive benefits include excellent medical coverage, retirement savings plans, and opportunities for ongoing professional development and training. This fully remote role offers exceptional flexibility and work-life balance. You will be part of a cutting-edge automotive technology company, working on challenging and impactful projects that define the future of mobility.
#J-18808-Ljbffr