Embedded Software Engineer Price Sign Division
Job description:
Location: Colorado Springs, Colorado [hybrid]
Division: Gas Price Sign Solutions
Company: Skyline Products
Pay: $110,000.00 - $140,000.00 per year
Must be local to Colorado Springs - Hybrid not remote.
About Us
Skyline Products is an industry leader in innovative digital signage solutions. From gas price signs to dynamic message displays and intelligent controllers, our products combine rugged embedded systems with modern connectivity to deliver reliable, real-time information in the field.
In our gas price sign division, our signage is trusted by both small fuel stations and large corporate entities, and can be deployed on-site, or remote highway-visible signage to promote dynamic price and message displays.
Position Overview
We are seeking an Embedded Systems Engineer with deep expertise in Bare Metal C, ARM processors, and low-level embedded development.
Your role will begin with maintaining and fixing bugs in existing software that powers our gas price signs, message displays, and controllers. As we restructure our product line, you will transition into a development role, helping architect and build the next generation of connected signage systems.
You will collaborate directly with technicians, production staff, and field teams to support assembly, installation, and troubleshooting. Candidates must be comfortable working from broad product outlines, clarifying goals, and delivering well-engineered solutions that enhance product reliability and performance.
Key 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.
· Assist in defining and refining product goals based on evolving requirements.
· Support deployed signage across small stations and large corporate networks.
Required Qualifications
· 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.
· Strong debugging skills for hardware-software integration.
· Ability to work hands-on with technicians and production floor staff.
· Experience with bootloaders, flash memory layout management, integrity checks (CRC/signature), rollback/recovery mechanisms, and over-the-air (OTA) firmware updates
Preferred Qualifications
· Experience with RESTful APIs and connected systems.
· Familiarity with Standard Peripheral Libraries, Board Support Packages (BSPs), and Yocto Project.
· Knowledge of MPUs and UDP/TCP networking.
Why Join Skyline?
· Work on mission-critical systems deployed nationwide.
· Gain hands-on experience with embedded and cloud-connected signage.
· Directly impact product reliability and uptime for diverse customer bases.
· Collaborate across engineering, production, and field service teams.
Benefits
· Medical, Dental, Vision, Life, Disability, 401k with company match, Hospital Indemnity, Critical Illness and accident insurance.
Job Type: Full-time
Benefits:
- 401(k) 6% Match
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Paid parental leave
- Paid time off
- Vision insurance
Ability to Commute:
- Colorado Springs, CO 80910 (Required)
Work Location: Hybrid remote in Colorado Springs, CO 80910
Skyline Products is an Equal Opportunity Employer; all decisions are made without regard to race, color, religion, creed, gender, national origin, age, disability, marital or veteran status, sexual orientation, gender identity, or any other legally protected status.