• View Jobs
  • Client Services
  • Project Teams
Electrical, Electronic and Embedded Services

Job Seekers

Algorithm Software Tools Engineer

Twitter Facebook
Farmington, MI
$85,000 - $115,000
Job Type
Direct Hire
Dec 03, 2018
Job ID
Algorithm Software Tools Engineer
Farmington, MI

Job Summary of the Algorithm Software Tools Engineer:
Algorithm Software Tools Engineer is needed to play a key role in the development and maintenance of the tools used by the algorithm development team, system validation team and HIL laboratories for one of our clients in Michigan. This client is a tier one automotive supplier and a leading developer of vehicle safety technology. They provide long-term stability and the opportunity to work on exciting, emerging technologies. If you have software testing experience along with the knowledge of embedded code environments and automatic code generation in a Matlab/Simulink environment for embedded controllers, then this position is well suited to you.

Responsibilities of the Algorithm Software Tools Engineer:
  • Development and maintenance of software tools used by the algorithm development, system validation and HIL laboratory teams.
  • Develop and support tools for HIL automation and remote access such as Jenkins, dSPACE, server to server communication
  • Develop tools for in-vehicle data collection and analysis and like CANape CAPL scripting, and others as needed
  • Create configurations, monitor license needs and maintain server efficiency on SharePoint, JIRA, Groovy etc to maintain applications that reside on servers
  • Improve data flow between internal tool chains such as Enterprise Architect to Simulink conversion by creating and maintaining the tools
  • Collaborate with remotely located algorithm teams

Qualifications of the Algorithm Software Tools Engineer:
  • BS in Computer Science, Information Systems, or Computer Engineering, MS preferred.
  • Experience in.NET framework and Simulink scripting
  • Experience in C/C++, Java, or Python programming
  • Strongly skilled in object oriented coding
  • Knowledge of  Database such as Microsoft SQL server, or equivalent and Web API's like REST and OSLC
  • Knowledge of server (HTML), and XML
  • Ability to create new and unique tools to improve the validation efforts and work flow
  • Skilled in using communication protocols and tools such as serial, ISO, CAN, etc. is desired

Compensation of the Algorithm Software Tools Engineer:
Salary Range:  $85,000-115,000year, depending on experience

Type:  Direct
Location:  Farmington, MI
Travel: As and when required
Relocation assistance:  Subject to review
Visa sponsorship:  H1B transfers only. NO OPT will be considered

Knowledge of the following areas will be helpful - Algorithm, Software, validation, HIL laboratory, embedded, code,  MATLAB, Simulink, SharePoint, JIRA, Groovy, "Enterprise Architect", "HIL automation", Jenkins, dSPACE, "server to server communication", CANape, CAPL, scripting, "object oriented coding", .NET, C, C++, Java, Python, Database, SQL, API, REST, OSLC, server, HTML, XML, validation, test, "communication protocols", serial, ISO, CAN