Job Description :

Job Title–Senior Software Engineer

Location – Urbandale Iowa USA 50322

Duration- 3 Years (Probability to extend)

Hours per Week: 40 (5 days)

Description:

What Skills You Need
• Expert level: 5+ years corporate SW development (Preferred languages: C, C++, Python, Bash)
• Expert level: 5+ years embedded Linux build systems such as Yocto and writing BitBake recipes
• Expert level: Technical experience relating to design/diagnostics/troubleshooting of Electrical and Embedded software subsystems
• Advanced level: Experience with microcontrollers/processors, kernel fundamentals, board bring-up, bootloaders, RTOS, and software architecture designs
• Effective written and verbal communication skills (English)

What Makes You Stand Out
• Experience with developing middleware or low-level software for a real time operating systems
• Experience with communication networks (e.g. CAN, Ethernet, WiFi, etc.)
• Experience in reading schematics and hardware component data sheets
• Experience in test-driven software development
• Familiarity with embedded development tools (e.g. source level debuggers, oscilloscopes, logic analyzers, multi-meters)
• Advanced degree in and engineering discipline or computer science
Education
Ideally you will have a degree or equivalent related work experience in the following:
• Bachelors of Science Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience


• Work with ISG Architecture, Platform application teams, and Infrastructure & Tools teams to meet their needs by developing the architecture, plan, design, and implementation of the John Deere Embedded Operating System
• Influence, coach, and support development teams both within the Embedded Operating System teams as well as stakeholders/platform application teams
• Investigate, prototype, and experiment to bring new technologies into the John Deere Embedded Operating System
• Develop software prototypes, proposals, and implementation of embedded software. Investigate reuse, build vs. buy, and new technology implementations



Client : Intel