Report this Job
Job Title: Embedded software engineer
Location: Mossville, IL (Hybrid Onsite)
Job type: Contract
The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities:
Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines.
Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
Analyze and enhance efficiency, stability and scalability of system resources
Review project requests describing database user needs to estimate time and cost required to accomplish project.
Skills:
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
Knowledge of reading schematics and data sheets for components
Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
Basic knowledge of computer hardware and software. Solid programming experience in C or C++
Knowledge of computer development software as it relates to embedded systems, such as SQL, VisualBasic, etc.
Education/Experience:
Bachelor's degree in computer science, software engineering or relevant field required.
2-4 years experience required
Technical Skills
(Required)
Must have at least 4 years of embedded software development experience Must have Experience with embedded software development tools such as ClearCase, Git, debuggers, and compilers Must have experience unit testing software for embedded control systems
(Desired)
- Experience with CAN, J1939 and other data link communications is a plus Ideal candidates will also have:
- Fundamental understanding of mobile machine operation, ideally construction equipment and operations
- Experience developing embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications
- Experience with modeling tools such as Matlab/Simulink in an embedded software environment
- Experience with AutoSar
- Experience with FMEA processes and a basic knowledge of electronic system failure modes
Soft Skills
(Required)
Strong communication skills Good organizational and time management skills Ability to identify needed actions and act to resolve issues with minimal oversight Ability to communicate technical information effectively with a culturally diverse work group
Regards,
Ayush Sharma
Sr. US IT Recruiter
321-323-1062 | Ext:149
Ayush@stellentit.com | G-talk:Ayush@stellentit.com
Stellent IT LLC