14 days old

Software Engineer- Embedded C

Grand Rapids, MI 49512
  • Job Code
  • Payrate
    $40 To $48
  • Jobs Rated

The Embedded Software Engineer will support the design, development, and verification of real-time embedded software written in C running in a partitioned system for an avionics component to be certified under DO-178B.

  • Decompose system requirements into software requirements (HLRs & LLRs) and establish proper traceability.
  • Update the existing design as needed to support new requirements.
  • Update, debug, and integrate code.
  • Develop functional, unit, and hardware software integration tests to verify the software in accordance with DO-178B (all DAL levels).
  • Support the tracking and resolution of issues.
  • Analyze and resolve structural coverage gaps and static analysis code violations.
  • Execute test procedures formally and update release documentation.
  • Participate in and lead peer reviews.

Job Requirements:


BSCS/BSCE/BSSE/BSEE required with a minimum of 4 years of experience in the software engineering industry and the following experience/skills:

Must have:

  • At least 3 years of experience programming in C for embedded environments
  • At least 2 years of experience developing software in regulated environments (DO-178B/C preferred)
  • Experience with embedded real-time operating systems (VxWorks preferred)
  • Strong software development background including software/hardware integration and troubleshooting skills using emulators and debuggers
  • Experience with requirements management (DOORS preferred) and common software development tools (Eclipse/Visual Studio, JIRA and Git preferred)
  • Must be able to work in a team environment and have good interpersonal and communication skills (verbal and written)


  • Experience developing avionic systems
  • Experience developing closed loops control systems
  • Some experience developing board support packages and drivers is a plus
  • Experience developing and implementing time-critical software applications
  • Experience certifying aircraft software to DAL A under DO-178B/C
  • Experience with DOORS, Jira, Git, and Visual Studio
  • Knowledge of multi-threaded design
  • Knowledge of scripting languages is a plus
  • Familiarity with the LDRA toolset
  • Ability to analyze and modify existing software to add new capabilities
  • Ability to work alone with minimal support; be proactive in problem resolutions
  • Creativity in problem solving


Regulated (DO-178B/C or similar)


DOORS, VxWorks, Eclipse, Visual Studio, Windows, LDRA




The positions are to work in one of Randstad delivery centers in Grand Rapids, MI or Fort Lauderdale, FL.

Please call Kevin Hayward at 269-321-1943 or [email protected]


Jobs Rated Reports for Software Engineer

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer- Embedded C

Randstad Technologies
Grand Rapids, MI 49512

Share this job

Software Engineer- Embedded C

Randstad Technologies
Grand Rapids, MI

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast