Logo
Reuben Cooley, Inc.

Embedded Software Engineer

Reuben Cooley, Inc., Chicago, Illinois, United States, 60290

Save Job

Education: • Bachelor's in computer science/electrical engineering

Qualifications: • 5-8 yrs of industry experience • Real-world real-time embedded device driver 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

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.