Embedded Software Engineer Price Sign Division at Skyline Products
Colorado Springs, CO 80910, USA -
Full Time


Start Date

Immediate

Expiry Date

03 Dec, 25

Salary

140000.0

Posted On

03 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Linux, Serial Protocols, Hal, Hdlc, Software Integration

Industry

Information Technology/IT

Description

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.

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.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

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.
Loading...