Overview
On Site
Depends on Experience
Contract - W2
Skills
RTOS
device driver
clearcase
Git
embedded development
python
agile
Coding in C
Job Details
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
Education & Experience Required:
- Minimum BS in Computer Engineering / Electrical Engineering required. Computer Science or comparable may be considered if experience is relevant.
- 5-8 years of industry experience working with RTOS and device drivers.
- 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.
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.