Embedded Software Developer
Project Description: Our team is looking for a skilled Embedded Software Developer to join our project. We are seeking an experienced professional with expertise in embedded software development, particularly in the automotive industry. As an Embedded Software Developer, you will work closely with our team to develop and optimize automated and autonomous control application software using C in an embedded environment (Linux based).
The ideal candidate will have a solid understanding of software development processes, including requirements engineering, design, implementation, testing, and maintenance. They will be responsible for ensuring high-quality designs supported by testing and verification methods. Additionally, they will create and maintain documentation, perform peer reviews, and provide technical guidance to the team.
We are looking for someone with advanced experience in Embedded Linux Controller Application development with Embedded C, as well as intermediate to advance experience working under ROS2 systems (Linux Jazzy/humble). Knowledge of communication protocols (J1939,CAN, CAN2B, CANFD) and MQTT, ETH is also desired. Experience with configuration and change management tools (e.g. Git, GitHub) is necessary. The candidate should be able to translate and breakdown system requirements into features and possess solid experience in embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environments.
Beyond technical skills, we are looking for a strong problem-solver with excellent communication skills, able to work collaboratively in a team and support others when needed. The ability to travel to the US is also required. A C1 English level is mandatory, as well as a proactive and collaborative attitude. Result-oriented and customer-centric, the ideal candidate will thrive in a fast-paced environment with a focus on delivering high-quality results.