Embedded C++ Developer
Technology
Peoria, United States2 weeks agoUntil 6/12/2026
Contract
Job description
Embedded Software Engineer 3 (C/C Developer)
Chillicothe, IL
12 months Contract
Position’s Contributions to Work Group:
Research, design, develop, and test mid-layer & app-layer software, run on Client's wide variety of displays and telematics electronics.
Typical task breakdown:
- Mandatory on-site full-time. Depending upon the phase of the assignment, typical day would range from reading the client requirements, researching applicable hardware/interfacing requirements, designing solutions, working with peers & tech leads to finalize solutions, coding solution in C/C /Rust, manage versioning, unit testing, and/or regression testing.
Education & Experience Required:
- Minimum BS in Computer Engineering / Electrical Engineering / similar required & 5-7 yrs industry experience. Will accept Master's or higher relevant internship/project experience toward minimum.
Top 3 Skills
(Required)
- Real world experience implementing software for embedded Linux is key requirement.
- C/C /Rust
- Linux Middleware & App development
- Ethernet, TCP/IP, WiFi
Additional Technical Skills
(Required)
- Real world experience implementing software for embedded Linux is key requirement.
*C/C /Rust
*Linux Middleware & App development
*Ethernet, TCP/IP, WiFi
(Desired)
- Experience designing embedded infotainment, telematics software for in-vehicle information, entertainment, and connectivity
- Experience with Bluetooth
- Kernel building & Linux device drivers
- Experience with scripting using Python & shell scripting
- Experience with GIT configuration management tool
- Experience with control software design patterns and anti-patterns
- Software development process theory and practices such as Agile
- Experience designing electronics controls, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
- Knowledge of reading schematics and data sheets for components
Soft Skills
(Required)
- Ability to troubleshoot issues and make software/system changes as needed to resolve issues
- Ability to research technical topics and learn new technologies and approaches
- Verbal & written communication skills, customer service and interpersonal skills
Keywords
monthsOfExperience: 60CodingRustLinuxShimInitializationCHIPPythonUnit TestingShell scriptGit
¿Te interesa este puesto?