We are looking for a highly skilled Embedded Software Development Engineer (BSW) with expertise in AUTOSAR architecture to join our team. In this role, you will be responsible for designing, implementing, and testing Basic Software (BSW) and Bootloader components, ensuring compliance with functional safety standards and industry regulations. You will be working in projects adhering to ISO26262 and ASPICE guidelines, using advanced embedded C/C++ programming and development tools.
Key Responsibilities
- BSW & Bootloader Development. Design, develop, and implement BSW and Bootloader components and services as per project requirements, ensuring high-quality and reliable software delivery.
- Functional Safety. Work on projects following ISO26262 standards for functional safety and ASPICE processes, ensuring software reliability in automotive systems.
- Embedded C/C++ Programming. Develop embedded software in C/C++ for microcontroller-based systems, ensuring compliance with coding guidelines and quality checks.
- Static Analysis & Unit Testing. Conduct static code analysis and implement unit tests using tools such as VectorCast to ensure software quality and compliance.
- Code Reviews & Quality Checks. Participate in and lead code reviews, ensuring adherence to coding standards and practices for embedded software development.
- Tool Proficiency. Utilize AUTOSAR Configuration and Development tools like Vector DaVinCi Configurator and Developer, customizing the Software Implementation Package (SIP) to meet specific project needs.
- Debugging. Use strong debugging skills to troubleshoot issues and debug software on both virtual and real hardware targets, including ARM CORTEX-M systems.
- CI/CD. Experience with Continuous Integration (CI) and Continuous Deployment (CD) pipelines to streamline software delivery using Polarian and JIRA.
- Collaboration. Work in an agile environment, collaborating with cross-functional teams to ensure timely and efficient delivery of embedded solutions.
Key Skills and Experience
Mandatory
- Hands-on experience with BSW implementation, including Firmware and low-level device drivers for automotive systems.
- Proficiency in Embedded C/C++ for embedded applications.
- Strong experience with AUTOSAR Configuration and Development tools, especially Vector DaVinCi Configurator and Developer.
- Familiarity with Polarian and JIRA for tracking and managing software development.
- Experience in static analysis, component-level testing, and unit testing using VectorCast.
- ARM CORTEX-M architecture and debugging experience.
- Strong debugging skills on both virtual and real hardware targets.
- Knowledge of ISO26262 (functional safety) and ASPICE standards for automotive software development.
Good to Have
- Experience with Azure DevOps (CI/CD pipelines).
- Familiarity with Launterbach Debugger for advanced debugging tasks.
- A good understanding of compilers and debugging techniques for embedded systems.
Qualifications
- Bachelor's or Master's degree in Electronics, Computer Engineering, or a related field.
- Proven experience in embedded software development with a focus on BSW layer and AUTOSAR.
- Strong analytical skills and the ability to solve complex embedded systems problems.
- Ability to work independently and in cross-functional teams in a dynamic, agile environment.
Why Join Us?
- Work on cutting-edge automotive technologies and gain exposure to industry standards.
- Opportunity to be part of a team driving innovation in embedded software for functional safety and automotive systems.
- Competitive salary and benefits package, along with opportunities for professional growth and development.
If you are passionate about embedded systems and want to contribute to the future of automotive software, we invite you to apply and join our team!