Job Description - Embedded Software Engineer in Cedar Rapids
Return to jobs

Embedded Software Engineer

Ref: US_EN_6_914757_1385081

Posted on 11 January 2022
Job Location
Cedar Rapids, Iowa
Contract Type
Direct Hire
Information Systems

This is a Full-Time role! No Corp to Corp, No EAD, No OPT.  Remote Position!! 

If you meet the requirements below, apply here and send resumes to 

Critical Requirements

  • A Bachelors degree in Electrical, Computer or Software Engineering or equivalent degree
  • Experience in Linux application/middleware development
  • Experience in Embedded Software development in 'C/C++' language is require
  • Experience in developing network protocol (MQTT, RESTAPI etc) for IoT device
  • Knowledge of real time embedded systems is required
  • Responsibilities:

  • Embedded software design and development for Mass transit vehicle
  • Design, develop network protocol best suited for transit application
  • Design, development, test, document and maintain project software
  • Interface with Intel architecture/Arm Architecture environments.  Knowledge of PCIe, USB, SATA, I2C, SPI and other standard connection interfaces
  • Design systems with an understanding of Power management, standalone operation, aperiodic communications, and data security
  • Participate in hardware and software design reviews, and support product testing and validation
  • Interface with suppliers and customers to resolve component and systems issue
  • Equal Opportunity Employer/Veterans/Disabled

    To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to

    The Company will consider qualified applicants with arrest and conviction records


    Find your local office.

    Modis has over 100 offices in the United States, Canada and Europe. With both industry and location-specific expertise, our people know their area and their labor market and can find the right position for you.