Position Title
Embedded Software Engineer
- Embedded C and C++ programming experience
- RTOS Experience (GHS Integrity RTOS experience preferred)
Essential Functions / Responsibilities
- Responsible for definition, development and maintenance of real time embedded software applications for use in train communication and control systems.
- Work closely with the business unit to ensure application development meets product specification requirements.
- Work closely with other engineering teams, partners and vendors to ensure inter-operability and reuse.
- Design, implement and test software, ensuring quality specifications are met.
- Participate actively in design and code reviews.
- Drive performance and reliability enhancements.
- Use Configuration Management tools (e.g. PVCS) to control software and changes to software.
Basic Qualifications / Requirements
- BSEE or BSCS required.
- 5-10 years experience in developing real time embedded software application using Embedded C/C++ language.
- Experience in developing applications using GreenHills compiler and GreenHill Integrity.
- Experience with configuration management system such as PVCS, StarTeam or Clearcase.
Desired Qualifications
- Experience with Safety standards (CENELEC, SIL) and developing safety critical applications desirable.
- Experience with formal design methodologies (UML/OOAD) and using OOAD tools.
- Experience with unit testing and coverage testing tools such as LDRA or VectorCast.
- Railroad equipment domain knowledge.
- Good written and verbal communications skills.