Automated Control Systems Software Developer
This role is responsible for designing and developing software applications for automated control systems in the automotive and industrial industries. As a key member of our team, you will work closely with customers to understand their needs and develop solutions that meet their requirements.
We are looking for a skilled Embedded C developer with experience in Linux-based environments and Agile methodologies. You should have a strong understanding of system architectures, microcontrollers, and compiler development environments.
Your responsibilities will include:
* Developing software applications using Embedded C
* Designing and implementing software architectures
* Working with customers to understand their needs and develop solutions
* Collaborating with other developers to ensure high-quality implementation
Mandatory skills and qualifications include:
* 7+ years of experience in embedded software development
* Advanced experience in Embedded Linux Controller Application development with Embedded C
* Intermediate to Advanced experience working under ROS2 systems (Linux Jazzy/humble)
* Basic to Intermediate Experience with Communication Protocols (J1939,CAN, CAN2B, CANFD)
Nice-to-have skills include knowledge of programming languages such as Python or C++, as well as experience with Behavioral tree design and Gazebo. Additionally, knowledge of safety-related processes (ISO26262) and security-related processes (ISO21434) would be beneficial. Language proficiency in English (C1 level) is required, and the ability to travel to the US is necessary. Other benefits include intercultural orientation, a proactive and collaborative attitude, and result-oriented customer-centricity.