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


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

140000.0

Posted On

31 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Version Control, Computer Science, Power Management, Operating Systems, Software, Testing, Ota, C++, I2C, Reliability, Computer Engineering, Device Drivers, Maintainability, Communication Protocols, Critical Systems, Snmp, Scripting, Python, Automation, C

Industry

Electrical/Electronic Manufacturing

Description

REQUIRED QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • 3+ years of embedded software development experience
  • Proficiency in C and C++ in embedded environments
  • Experience with bare-metal microcontroller development (e.g., ARM Cortex-M, PIC, STM32, etc.)
  • Experience with embedded Linux systems (e.g., kernel modules, device drivers, user-space application programming)
  • Familiarity with version control (e.g., Git) and working in shared codebases
  • Strong debugging and problem-solving skills, both in software and at the hardware interface level
  • Understanding of low-level hardware interfaces: I2C, SPI, UART, GPIO, PWM, etc.
  • Strong emphasis on code quality, reliability, and maintainability

PREFERRED QUALIFICATIONS:

  • Experience with transportation or safety-critical systems
  • Familiarity with communication protocols used in ITS, such as NTCIP, SNMP, RS-485
  • Experience with real-time operating systems (RTOS) or custom scheduler designs
  • Experience with robust field-update mechanisms (e.g., bootloaders, OTA updates)
  • Knowledge of power management, watchdog timers, and fail-safe system design
  • Experience with scripting (Python, Bash) for testing or automation
  • Exposure to EMI/EMC considerations in embedded design

How To Apply:

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

Responsibilities

ABOUT THE ROLE:

We are looking for a highly motivated Embedded Software Engineer to join our engineering team developing LED message signs and control systems for the transportation industry. These signs are installed over highways and play a critical role in public safety and traffic management.
You’ll work on both bare-metal microcontroller platforms and embedded Linux systems, contributing to both new development and ongoing improvements to existing, mission-critical codebases. The ideal candidate values robust, high-reliability software design, and enjoys working close to the hardware in a collaborative, multi-disciplinary environment.

KEY RESPONSIBILITIES:

  • Design, develop, and maintain embedded firmware and software in C/C++
  • Contribute to and maintain existing codebases, ensuring stability, clarity, and documentation
  • Develop bare-metal firmware for microcontrollers used in LED sign controllers and communication modules
  • Build and integrate Linux-based embedded applications, including drivers and middleware for sign control and monitoring
  • Work with hardware teams to understand schematics and ensure reliable hardware/software integration
  • Debug hardware/software issues using tools like oscilloscopes, logic analyzers, and JTAG
  • Design software with long-term reliability, diagnostics, and field maintainability in mind
  • Ensure compliance with transportation and industry standards for robustness and safety
  • Write and maintain technical documentation, including software design and test procedures
Loading...