We are seeking an experienced Embedded Software Engineer to join our team. As a key member of our project, you will be responsible for the development and optimization of automated and autonomous control application software using C in an embedded environment.
Key responsibilities include:
* Supporting the team with technical guidance, coaching, and mentoring
* Developing software according to corporate guidelines and techniques
* Ensuring high-quality design supported by testing and verification methods
* Creating and maintaining documentation
* Discussing technical approaches, risks, and issues with customers and stakeholders
Mandatory skills and qualifications include:
* 7+ years of experience in automotive or similar industry over embedded software development
* Advanced experience in Embedded Linux Controller Application development with Embedded C
* Intermediate to Advance experience working under ROS2 systems
* Basic to Intermediate Experience with Communication Protocols (J1939,CAN, CAN2B, CANFD)
* Knowledge/ basic experience with MQTT, ETH
* Experience with Configuration and Change Management tools (e.g. Git, GitHub)
* Solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environment
* Advance Software Development Process Knowledge and experience
* Experience with agile methodologies (SAFe)
Nice-to-Have Skills Description:
* Knowledge/ basic experience with other programming languages (Python/C++) is highly desired
* Experience with Behavioral tree design is highly desired
* Experience with Gazebo
* Knowledge in safety related processes (ISO26262)
* Knowledge in security related processes (ISO21434)
* Requirements engineering.
Bilingual English speaker required; C1 level proficiency necessary. Ability to travel to US also required.
This position offers a unique opportunity to work on challenging projects and collaborate with experienced professionals.