Software Integration Engineer
Job Type
Contract
Description

FEV North America, Inc. is seeking a Software Integration Engineer s to join our software engineering team as a full-time employee.  In this role the candidate will assist lead software engineers and will be responsible to integrate and build software in CI/CD pipelines for Yocto-based Linux builds, as well as supporting the software/system integration.


Key Responsibilities:

  • Work cohesively as a member of a development team, collaborating as needed with other members of the team with the end goal of maximizing quality and delivering on schedule. 
  • Design, implement, and maintain Yocto-based build systems for embedded Linux projects. Customize and optimize Linux distributions using Yocto tools and recipes. 
  • Collaborate with software developers, hardware engineers, and QA teams to ensure successful integration of software components. 
  • Monitor and optimize pipeline performance, security, and reliability. 
  • Troubleshoot build issues and provide timely resolution. 
  • Implement artifact management, version control policies, and reproducible builds.
  • Automate the generation of release notes, and a comprehensive changelog detailing all user-centric software modifications. 
  • Stay current with industry trends and advancements in Yocto 
  • Project and embedded Linux development. 
  • Travel, as necessary, to supplier facilities, test facilities, and customer field sites to gather data, resolve problems and explore software design alternatives.  Travel up to 10% of the time both domestic and international.
Requirements
  • Bachelor's degree in computer science, Computer Engineering or similar
  • Minimum 3 years of embedded software development 
  • Proficient in C/C++ programming, Git 
  • Experience in building and operating CI/CD pipeline automation, log analysis and monitoring for Embedded system (Yocto project-built system) 
  • Knowledge in containerization technologies such as Docker, VM
  • Knowledge in CMake build system for C++ applications

Preferred Requirements:

  • Experienced with Agile (Scrum/Kanban/SAFe) working methods 
  • Knowledge of QT framework 
  • Knowledge of automotive or industrial machinery 
  • Knowledge of tracking systems like Polarion ALM, Atlassian Jira
  • Automotive embedded software experience  

  

Equal opportunity employer as to all protected groups, including protected veterans and individuals with disabilities