Project description work together with an automotiveoriginal equipment manufacturer of the industrial and agriculturalindustry to support in the product development & optimizationof automated and autonomous control application software using c,in an embedded environment (linux based), following scrummethodology.
responsibilities - the role is expected to activelysupport and share technical guidance with the team, coaching intechnical topics, providing the right direction, beingresult-oriented, and being responsible for delivering the tasks asper the customer expectation as a team while engaging directly intechnical discussions with stakeholders and customers.
-responsible for software development activities, using corporateguidelines and techniques to ensure performance to specifications.- ensure a high-quality design supported by testing andverification methods.
- responsible of creation and maintenance ofdocumentation.
- proactively discussing technically with thecustomer and project stakeholders about approach, activities, risksand issues.
- development of the software design which covers therelated software requirements and respects the defined softwarearchitecture.
- perform peer reviews to improve implementationquality.
- early validation of feature proposal and re-design asneeded skills must have: - 7+ years of experience working inautomotive or similar industries over embedded softwaredevelopment.
- experience in embedded linux controller applicationdevelopment with embedded c (go-to-person).
- experience workingunder ros2 systems (linux jazzy/humble).
- experience withcommunication protocols (j1939,can, can2b, canfd).
- knowledge/basic experience with mqtt, eth.
- experience with configurationand change management tools (e.g.
git, github).
- ability totranslate and break down system requirements into features.
- solidexperience in embedded system architectures, microcontrollers,embedded c/c++, compilers, and developer environments.
- advancedsoftware development process knowledge and experience.
- experiencewith agile methodologies (safe).
- experience in customer-facingcommunication, team player with solid communication skills - strongproblem-solving skills, ability to solve technical problemsindependently, and support others when needed.
- interculturalorientation - embrace and adapt to changes - proactive andcollaborative attitude - result-oriented, customer-centric -ability to travel to the us.
nice to have: - knowledge/ basicexperience with other programming languages (python/c++) is highlydesired.
- experience with behavioral tree design is highlydesired.
- experience with gazebo.
- knowledge in safety relatedprocesses (iso26262).
- knowledge in security related processes(iso21434).
- requirements engineering.
- strong knowledge aboutquality assurance, software release procedures and capabilitymodels (e.g.
aspice, cmmi).
- experience working with diagnostics(uds iso 14229, saej1939).
languages: english: c1advanced