25 Feb
Embedded Software Engineer - Controls
Michigan, Ludington , 49431 Ludington USA

Vacancy expired!

Job Description

Design and develop embedded software used to control complex railway maintenance equipment. The Senior Embedded Software Engineer - Controls will lead full-cycle development projects from requirements through delivery and subsequent field support.

Primary Responsibilities:

Design and develop real time embedded machine control solutions for railway maintenance equipment including graphical user interfaces and machine I/O

  • Lead/mentor junior engineers
  • Apply communication and problem-solving skills to solve software issues related to the design, development, deployment, testing, and operation of systems as an individual contributor within a dynamic team environment.
  • Provide accurate estimates for assigned tasks, deliver the assigned task on time meeting specified functional expectations.
  • Provide hands-on field support to test, commission, and troubleshoot machine functions.
  • Perform other reasonably related tasks as assigned by management

Qualifications

Basic Required Qualifications:

Combination of education and experience as follows:

Education:

  • Bachelors’ degree in Software, Electronic, Computer or other similar Engineering discipline with 3+ years of experience described below, OR
  • Associates degree in Software, Electronic, Computer or other similar Engineering discipline with 7+ years of experience described below, OR
  • 10+ years of design experience as outlined below with no technical degree

Experience:

  • Creation of embedded control code inC
  • Experience with Visual Studio and Windows
  • CANBus network experience (SAE J1939 or CAN Open) and other fieldbus systems.
  • Experience with configuration management tools such as SVN

Preferred Qualifications:

  • Experience with complex controls of heavy mobile equipment, including hydraulics and pneumatics
  • Exposure to requirements management (Jama) and issue tracking (Jira)
  • Robotics, device control and distributed I/O controls
  • Support hydraulic and electrical controls engineering
  • Experience with wired and wireless communication protocols
  • Ability to develop original algorithms, create code and write test cases
  • Ability to work effectively across functions in a highly matrixed environment

Additional Information

All your information will be kept confidential according to EEO guidelines.

Vacancy expired!


Report job