Software Development Engineer
Core
Develop firmware applications for microcontroller-integrated HMI devices and supporting software tools for the railway sector.
Role type
Embedded firmware engineer (C/C++)
Builds
Operator Terminals (HMI) and supporting software tools for railway systems
Domain
Railway industry + embedded systems
Required skills
C, modern C++ (C++11/14/17), microcontroller firmware development, gnu autotools (automake), Bash scripting, hardware debugging (JTAG, oscilloscope), peripheral interfacing (I2C, SPI), version control (GIT, SVN)
Preferred skills
Embedded firmware development background, Agile/Scrum methodologies
Technologies
C, C++11/14/17, NXP Arm Cortex-M7, TI Hercules, gnu autotools, GIT, SVN, I2C, SPI, JTAG
Sourced via workable · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.