We are looking to hire an Embedded Software Engineer for one of our clients located in Mossvile, Illinois. The ideal candidate must have experience designing embedded electronics controls, display, or telematics software, 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. The rate is $60/hr and the work mode is hybrid. To apply, kindly send your resume to information@korpeatech.com
Job Qualifications:
- Minimum BS in Computer Engineering / Electrical Engineering / similar required & 5-7 years industry experience.
- Will accept Master’s or higher relevant internship/project experience toward minimum.
Key Requirements:
- Experience designing embedded electronics controls, display, or telematics software, 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.
- Experience with RTOS, control software design patterns and anti-patterns, ANSI C, Python, and other programming languages.
- Experience with software development processes such as Agile.
Required Technical Skills
- Significant experience with Jenkins builds platforms required (or comparable).
- Bash Shell scripting experience preferred.
- Proficiency in Git version mgmt required. (ClearCase experience preferred.)
- Real world real-time embedded device driver experience is key requirement.
- Experience troubleshooting/debugging using tools such as oscilloscopes
Job Responsibilities:
- Concept, design, test, document, and promote new software features and processes; perform requirements analysis and decomposition.
- Evaluate new languages, development tools, or processes.
- Perform product maintenance; manage the software lifecycle through version control and configuration management.
- Keep up to date on new technologies or develop new technologies.
- Communicate technical information to customers, team members, suppliers and other units.
- Support and advise other engineers, managers, marketing personnel, customers and suppliers.