Embedded Software Development Professional
We are seeking a skilled Embedded Software Development Professional to join our team. This role involves working with an Automotive Original Equipment Manufacturer in the industrial and agricultural industry, supporting product development and optimization of automated and autonomous control application software using C in an embedded environment (Linux based), following Scrum methodology.
The ideal candidate will have 7+ years of experience working in automotive or similar industry over embedded software development, as well as advanced experience in Embedded Linux Controller Application development with Embedded C. They should also have intermediate to advance experience working under ROS2 systems (Linux Jazzy/humble) and basic to intermediate experience with Communication Protocols (J1939,CAN, CAN2B, CANFD). Additionally, they should be knowledgeable about MQTT, ETH, and Configuration and Change Management tools (e.g. Git, GitHub).
The responsibilities of this role include actively supporting and sharing technical guidance to the team, coaching in technical topics, providing right direction, result-oriented, and responsible for delivering tasks as per customer expectation as a team. The successful candidate will engage directly in technical discussions with stakeholders and customers, ensuring a high-quality design supported by testing and verification methods.
This is a customer-facing role that requires strong communication skills, ability to translate and breakdown system requirements into features, and solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environment. Experience with agile methodologies (SAFe) and problem-solving skills are also essential. Proficiency in English (C1 Advanced) is required, and the ability to travel to the US is a must.
Beyond the technical requirements, we value proactive and collaborative attitude, result-oriented approach, and customer-centric mindset. If you are a motivated and detail-oriented professional with a passion for embedded software development, we encourage you to apply for this exciting opportunity.
Key Responsibilities:
* Support and share technical guidance to the team
* Coach in technical topics and provide direction
* Ensure high-quality design through testing and verification
* Engage in technical discussions with stakeholders and customers
* Translate and break down system requirements into features
* Solve technical problems independently and support others when needed
Desirable Skills:
* Experience with Behavioral tree design
* 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)
Languages:
English: C1 Advanced
],