Overview
On Site
Accepts corp to corp applications
Contract - Contract
Skills
Embedded Software Engineer
Job Details
Job Title: Embedded Software Engineer
Location: Mossville, IL
Location: Mossville, IL
Job Duties:
- 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.
Typical task breakdown:
- 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.
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.
Top Skills:
- Experience designing embedded electronics controls, display, or telematics software, including the development of device drivers
- Proficiency in Git version management
- 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
- Knowledge of reading schematics and data sheets for components
- Ability to troubleshoot issues and make system changes as needed to resolve issue
Education:
- Bachelor's in computer science/electrical engineering
Qualifications:
- 5-8 yrs of industry experience
- Real-world real-time embedded device driver 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.