Embedded Developer with RTOS (W2)

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent

Skills

Embedded
RTOS
device drivers
GIT
Clearcase

Job Details

Title: Embedded Developer

Location: Peoria, IL

BS Degree

5+ years industry experience working with RTOS and device drivers

Experience designing embedded electronics controls, display or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnositics, real-time operating systems.

Typical Day in the Role

Typical task breakdown and rhythm

Interaction level with team

Work environment description

Typical task breakdown:

Work can primarily be done off-site, but hardware engagement on-site is mandatory as part of workload Depending upon the phase of the assignment, typical day would range from reading the client requirements, researching applicable ECU hardware/interfacing requirements, designing solutions, working with peers & tech leads to finalize solutions, coding solution in C, manage versioning, unit testing, and/or regression testing.

Work Environment

Five days in office

Candidate Requirements

Years of experience required

Degrees or certifications required

Disqualifiers

Performance indicators

Education & Experience Required:

  • Minimum BS in Computer Engineering / Electrical Engineering required. Comp Sci or comparable may be considered if experience is relevant.
  • 5-8 yrs industry experience.
  • Will accept Master's or higher relevant internship/project experience toward minimum.

Technical Skills - Required

  • Real world real-time embedded device driver experience is key requirement.
  • Experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, real-time operating system integration/configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
  • Proficiency in Git version mgmt required. (Clearcase experience preferred.)
  • Experience troubleshooting/debugging using tools such as oscilloscopes
  • Experience with control software design patterns and anti-patterns, Bash shell, ANSI C, Python, and other programming languages.
  • Experience with software development processes such as Agile.

Soft Skills

  • Verbal and written communication skills
  • Problem solving skills, customer service and interpersonal skills.
  • Knowledge of reading schematics and data sheets for components.
  • Ability to troubleshoot issues and make system changes as needed to resolve issue.

Disqualifiers/Red Flags:

  • Test engineering, controls engineering are not primary focuses. Can be part of work experience but should not be sole experience. Core skills above should be reflected in bulk of work experience.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.