Embedded Software Engineer Opportunity
In a collaborative environment, we are seeking an exceptional Embedded Software Engineer to join our team. As a key member, you will play a vital role in the development and optimization of automated and autonomous control application software using C in an embedded environment (Linux based). Our team follows Scrum methodology and emphasizes delivering high-quality results while fostering a culture of innovation and problem-solving.
Key Responsibilities:
* Support and guide the team in technical topics, providing direction and ensuring delivery of tasks according to customer expectations.
* Engage in technical discussions with stakeholders and customers, driving solutions and mitigating risks.
* Develop software that meets specifications, adhering to corporate guidelines and best practices.
* Maintain high-quality design supported by thorough testing and verification methods.
* Create and update documentation to ensure seamless knowledge transfer and understanding.
Mandatory Skills and Qualifications:
* At least 7 years of experience in automotive or similar industry in embedded software development.
* Advanced expertise 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).
* Familiarity with MQTT, ETH, and configuration management tools like Git and GitHub.
* Able to translate system requirements into actionable features.
* Experience with embedded system architectures, Microcontrollers, Embedded C/C++, compilers, and developer environments.
* Knowledge of software development processes and agile methodologies (SAFe).
* Strong problem-solving skills and excellent communication skills.
* Intercultural orientation, adaptability, and a proactive attitude.
* Proficiency in English language (C1 level) and ability to travel to the US.
Nice-to-Have Skills:
* Broad knowledge of programming languages, particularly Python and C++.
* Experience with behavioral tree design and Gazebo.
* Familiarity with safety-related processes (ISO26262) and security-related processes (ISO21434).
* Understanding of quality assurance, software release procedures, and capability models (e.g., ASPICE, CMMI).
* Experience with diagnostics (UDS ISO 14229, SAE J1939).
Languages:
We require a strong command of the English language (C1 Advanced level).
],