About the Role:
">
We are seeking a seasoned Embedded Software Engineer to join our team. As a key member, you will be responsible for developing and optimizing automated and autonomous control application software using C in an embedded environment.
">
Responsibilities:
">
Key responsibilities include actively supporting and sharing technical guidance with the team, coaching in technical topics, and providing direction to ensure task delivery as per customer expectations.
">
Additional duties include ensuring high-quality design supported by testing and verification methods, creating and maintaining documentation, and discussing approach, activities, risks, and issues with stakeholders.
">
Mandatory Skills and Qualifications:
">
Candidates should possess 7+ years of experience working in automotive or similar industries on embedded software development.
">
Advanced experience in Embedded Linux Controller Application development with Embedded C is required, along with intermediate to advanced experience working under ROS2 systems (Linux Jazzy/humble).
">
Basic to intermediate experience with Communication Protocols (J1939,CAN, CAN2B, CANFD) and knowledge/basic experience with MQTT, ETH are also essential.
">
Furthermore, experience with Configuration and Change Management tools (e.g. Git, GitHub), ability to translate and breakdown system requirements into features, and solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environments are necessary.
">
Nice-to-Have Skills Description:
">
Candidates with knowledge/basic experience with other programming languages (Python/C++) and experience with Behavioral tree design, Gazebo, safety related processes (ISO26262), security related processes (ISO21434), and Quality assurance, Software release procedures and capability models (e.g. ASPICE, CMMI) are highly desired.
">
Languages:
">
English language proficiency at C1 Advanced level is required.
">
About You:
">
To succeed in this role, you should possess strong problem-solving skills, ability to solve technical problems independently and support others when needed, intercultural orientation, proactive and collaborative attitude, result-oriented, customer-centric mindset, and C1 English level.
">
Requirements Engineering:
">
Experience working with diagnostics (UDS ISO 14229, SAEJ1939) is highly desirable.