
Firmware Engineering Co-Op (January-June 2027)
Westinghouse Air Brake Technologies Corporation9 hours ago
Waltham, MA, USAIntern
Responsibilities
- Develop embedded C and C++ applications for the Zynq Ultrascale+ MPSoC.
- Design and implement algorithms for efficient data transfer and processing.
- Design and develop APIs for communication between applications.
- Develop embedded Linux firmware for interfacing with hardware components.
- Test C and C++ applications.
- Develop, maintain, and integrate software development tools.
- Improve CI/CD infrastructure.
- Collaborate with software and hardware development coworkers.
Requirements
- Currently pursuing a BS or MS degree in Computer Engineering or Computer Science.
- C/C++ programming experience.
- Strong understanding of data structures.
- Basic understanding of Linux and experience with Git.
- Understanding of electrical concepts, basic signal processing, logic, and algorithms.
- Ability to work onsite on Tuesday and Thursday.
- Preferred qualifications include Python or Java programming, advanced Linux, FPGA development, electrical engineering knowledge, FreeRTOS or another RTOS, U-Boot, Bash scripting, and one to two prior internships.
Benefits
- The co-op runs from January 2027 through June 2027.
- The position is based onsite in Waltham, Massachusetts, with onsite work required Tuesday and Thursday.
- Benefits information includes health, welfare, and retirement offerings; an annual bonus may be available if eligible.
About Westinghouse Air Brake Technologies Corporation
Westinghouse Air Brake Technologies Corporation (Wabtec) builds freight locomotives, braking and signaling systems, rail components, and software used by freight railroads, transit agencies, and industrial operators. The Pittsburgh-based public company (NYSE: WAB) sells original equipment, digital solutions, and aftermarket services worldwide; it combined with GE Transportation in 2019 and traces its roots to George Westinghouse’s 19th‑century air brake business. Its portfolio spans rolling stock, parts, condition‑monitoring, and train control platforms.