04 Mar
Embedded Software Engineer - Controls
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
- 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!