Overview
On Site
Up to $37
Contract - W2
Contract - 12 Month(s)
No Travel Required
Skills
ASIC/FPGA/PLD
Spi
ash shell
ANSI C
Python
Agile
Embedded Software Developer Low Layer
Job Details
Primary Skills: ASIC/FPGA/PLD,Spi
Job Description:
This role involves researching, designing, developing, building, and testing low-layer software that interfaces with a variety of electronic controls hardware (ECU/ECMs). This includes OS integration, I/O drivers, and boot processes.
Responsibilities:
- While work can primarily be done off-site, on-site hardware engagement is mandatory. Daily tasks may include reviewing client requirements, researching ECU hardware and interfacing requirements, designing solutions, collaborating with peers and tech leads, coding in C, managing versioning, conducting unit testing, and performing regression testing.
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, I/O drivers, SPI/I2C peripheral interfacing, hardware diagnostics, real-time operating system integration/configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing which interfaces with Client s wide variety of electronic controls hardware (i.e. ECU/ECMs).
- 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.
Education & Experience Required:
- Minimum of a BS in Computer Engineering or Electrical Engineering is required. Computer Science or a comparable degree may be considered with relevant experience.
- 5-8 years of industry experience.
- Master's degree or higher with relevant internship/project experience may be accepted toward the minimum experience requirement.
Taras Technology, LLC is an EEO/AA Employer: women, minorities, the disabled and veterans are encouraged to apply
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.