Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
STS Technical Services

STS Technical Services

via Monster

Apply Now
All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Signage Software Engineer

Westminster, CO
full-time
Posted 9/4/2025
Verified Source
Key Skills:
Bare Metal C
ARM processors
HAL libraries
CMSIS
UART
SPI
I2C
RS-232
RS-485
HDLC
EEPROMs
RTOS
Embedded Linux
MCUs
Makefiles
IDE-based development
Bootloaders
Flash memory layout
CRC/signature
Rollback/recovery
OTA firmware updates

Compensation

Salary Range

$70K - 100K a year

Responsibilities

Design, develop, maintain, and debug embedded firmware and control software for signage hardware including ARM microcontrollers and communication protocols, collaborating with production teams for troubleshooting and support.

Requirements

Strong experience with bare metal C programming on ARM processors, embedded Linux and RTOS environments, serial communication protocols, hardware debugging, and firmware update mechanisms.

Full Description

STS Technical Services is hiring a Signage Software Engineer in Westminster, Colorado. In this role, you will work closely with a team of senior engineers to design and release both software and hardware for products such as single-board computers, environmental control and measurement systems, and LED sign message control. The successful candidate will contribute to every stage of the process, from product and system design to firmware and control software development, through release and post-release support. 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 About STS Technical Services STS Technical Services is a Top 100 Staffing Firm partnered with some of the largest names in aerospace, manufacturing, defense, and industrial industries. Our professional recruitment teams put talented individuals to work at client locations all over the world, and we have hundreds of exciting career opportunities for you to explore. If you're ready to build your career with a company that puts people first, apply today. #IndeedSTS

This job posting was last updated on 9/10/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt