Software Engineer - Savoy, Illinois

Job Reference:1001895586
Position Type:Permanent
Industry:Other
City, State:Savoy, Illinois
Salary:US$0.00 - US$0.00 per year
Contact:Kim Pillischafske, Spherion, United States
Phone:217-359-4488

Job Description

Our client, the leader in weighing, test and measurement technologies, provides state-of-the-art transducers, signal conditioning electronics, data acquisition systems and measurement software for use in automotive, aerospace, shipbuilding, railroad, construction and assembly applications.

Embedded Software Engineer will directly contribute to the development and release of next generation of data acquisition products. This position will directly architect, design and code functionality for our next generation platform. The engineer will interface the command structure from the integral web server and provide the product functionality to the distributed system. As part of a small highly dynamic team, this position provides the ability to enhance one’s skill set with an increased depth of experience across a broad range of technologies.

RESPONSIBILITIES:

  • Work with other hardware/software engineers (both local and global) and the project manager to develop implementation plans including milestones and time-estimates for those milestones

  • Working with the project manager to provide progress information on development milestones

  • Maintain documentation for defining the architecture, operation of the generated code and functions

  • Design, test and debug generated LUA code at a unit and system level

  • Implement software enhancements and bug fixes

  • Create and maintain build systems and source control systems

  • Support the ISO 9000 quality system as appropriate

  • Perform module and unit functional testing.

  • Use ticketing system to track and resolve bug lists.

  • Use and manage code builds by implementing automated routines

  • Maintain external licensing requirements for open source development

  • Actively contributing during department meetings and project-specific meetings

  • Completing other duties as assigned

Qualification

 

 

  • Bachelor’s Degree required, Master’s degree preferred, Computer Engineering major a plus

  • Must have experience in the physical product development with some hardware background

  • Must have experience with C/C++. 

  • Experience with dynamically-typed languages (LUA, Python, Perl, ) highly desirable

  • Must have experience using and modifying an embedded Linux kernel

  • Strong networking background preferred including IPV6. 

  • A strong structured software and product development background preferred.

  • GIT repository experience a plus.

  • Data Acquisition experience highly desirable.

  • Excellent verbal and written communication skills

  • Background in instrumentation, test or data acquisition preferred