Skyline Products is seeking an Embedded Systems Engineer to maintain and fix bugs in existing software that powers gas price signs, message displays, and controllers, and to help architect and build the next generation of connected signage systems.
Requirements
- Strong experience with Bare Metal C and ARM processors.
- Knowledge of HAL libraries and CMSIS.
- Proficiency with UART, SPI, I²C, RS-232, RS-485, and other serial protocols.
- Ability to read and interpret electrical schematics.
- Experience with HDLC, EEPROMs, environmental sensors, and NetBurner modules.
- Familiarity with RTOS and embedded Linux.
- Experience with MCUs, Makefiles, and IDE-based development.
Responsibilities
- Maintain and debug embedded software for price signs, message displays and controllers.
- Develop bare metal C firmware and HAL/CMSIS-based code for ARM microcontrollers.
- Work with Linux user-space applications, RTOS environments, and embedded Linux systems.
- Implement and troubleshoot communications: UART, SPI, I²C, RS-232, RS-485, and HDLC.
- Integrate EEPROMs, environmental sensors, NetBurner modules, and Hayes AT–based devices.
- Support development with Makefiles, IDEs, and custom toolchains.
- Collaborate with production and field teams for troubleshooting, installation, and repairs.
Other
- Must be local to Colorado Springs - Hybrid not remote.
- Ability to Commute: Colorado Springs, CO 80910 (Required)
- Work Location: Hybrid remote in Colorado Springs, CO 80910
- Bachelor's degree or higher in a relevant field (not explicitly mentioned but implied)
- Ability to work hands-on with technicians and production floor staff.