Senior Embedded Software Engineer
Vacancy expired!
Job Description
Design, develop and support software used in measurement systems for the railroad industry. Other responsibilities may include design and development activities related to distributed machine control software, software for safety products, IoT, test fixtures, automated test scripts, factory support and onsite customer support.
- Lead projects in the design, development, test, deployment and support of software used in the safety and measurement system business unit.
- Work with new technologies that are vital to product development
- Investigate, prototype and deliver new and innovative Railroad Measurement system solutions
- Participate in design reviews, API development, and documentation
- Perform tasks including debug, bring-up, Beta and production software development
- Collaborate with both software and hardware product teams
- Participate in field system installation, customer training, troubleshooting and support.
- Provide accurate time estimates for completion of assigned tasks
- Deliver the projects on time and meet quality expectations
- Perform other reasonably related tasks as assigned by management.
Qualifications
Basic Required Qualifications:- Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering or Mechatronics
- 5+ years of experience designing and developing embedded software in embedded C
- Experience with railroad measurement systems
- Experience leading complex embedded software development projects from concept through delivery
- Experience in a structured development process (such as Agile, SCRUM, Stage Gate, Waterfall, etc.)
- Experience in Systems Engineering
- Fundamental knowledge of hardware, sensors, and communication protocols (CAN, RS-232)
Interpersonal Skills
- Excellent English written and verbal communication skills
- Ability to lead projects effectively in a matrix organization
Technical Skills
- Expert in C/C programming language
- Experience with Visual Studio
- Experience with microcontroller build environment
- Experience with JAMA, JIRA, LDRA and other development tools
- Knowledge of Real Time Operating Systems
- The ability to predictably and regularly attend work. Must be able to occasionally work nights, weekends and variable schedule(s) as necessary.
- Willingness and ability to travel by automobile and commercial airline up to 10%
- Ability to walk over uneven surfaces (gravel) for up to 1 mile; climb vertical ladders up to 10’, bend, crawl, and navigate in confined spaces.
- The ability to deal politely and professionally with customers and/or coworkers
- The ability to manage several tasks at once
- The ability to follow direction or instruction
- The ability to use a computer to communicate, create, and access information
This job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not intended to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this position.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Vacancy expired!