Project Overview
We are seeking an experienced Embedded Software Engineer to join our team in developing cutting-edge software solutions for the automotive and industrial industries. The ideal candidate will have a strong background in embedded systems, Linux, and C programming languages.
Main Responsibilities
The successful candidate will be responsible for designing and implementing software applications using C and Linux-based platforms. Key responsibilities include:
* Developing software components using corporate guidelines and techniques
* Ensuring high-quality design supported by testing and verification methods
* Maintaining documentation and ensuring accuracy
* Collaborating with customers and stakeholders to discuss technical approaches, risks, and issues
Key Skills and Qualifications
To excel in this role, you will need:
* At least 7 years of experience in automotive or similar industry working on embedded software development
* Advanced experience in Embedded Linux Controller Application development with Embedded C
* Intermediate to Advance experience working under ROS2 systems (Linux Jazzy/humble)
* 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)
* Ability to translate and breakdown system requirements into features
* 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)
* C1 English level
Nice-to-Have Skills Description
Achieving these skills will enhance your expertise:
* Knowledge/ basic experience with other programming languages (Python/C++)
* Experience with Behavioral tree design
* Experience with Gazebo
* Knowledge in safety related processes (ISO26262)
* Knowledge in security related processes (ISO21434)
* Requirements engineering
* Strong knowledge about Quality assurance, Software release procedures and capability models (e.g. ASPICE, CMMI)
* Experience Working with diagnostics (UDS ISO 14229, SAEJ1939)
Language
English: C1 Advanced
],