Embedded Software Developer

Genova Technologies•Cedar Rapids, IA
•Onsite

About The Position

Genova Technologies is hiring an Embedded Software Developer for an exciting, long-term project in Cedar Rapids, Iowa. The position works alongside an existing team to develop software that integrates with hardware embedded in large agricultural machinery. Work must be completed at Genova’s Cedar Rapids office. The developer will develop, test, and debug embedded software using Embedded C and MATLAB/Simulink, and collaborate with an Agile team by providing feedback on feature sizing and participating in Agile/Scrum ceremonies.

Requirements

  • Four-year degree in Computer Science, Software Development, or a similar field.
  • At least 4 years of experience developing using C/C++.
  • At least 4 years of experience developing in an embedded environment.
  • Some experience with object-oriented programming.
  • Ability to take initiative and complete assigned tasks.

Nice To Haves

  • Experience mentoring junior developers.
  • Experience debugging and testing, specifically on target hardware.
  • Experience working within an Agile/Scrum team.
  • Some Qt and/or MATLAB/Simulink experience.
  • Some experience with Git.
  • Experience with automated testing environments.

Responsibilities

  • Develop, test, and debug embedded software utilizing Embedded C and MATLAB/Simulink.
  • Collaborate with an existing Agile team, including providing feedback on feature sizing and participating in Agile/Scrum ceremonies.

Benefits

  • Medical, dental, and vision coverage.
  • Life and disability insurance.
  • Paid holidays and scaling PTO.
  • A generous 401(k) plan.
  • Competitive benefits package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service