Embedded Software Engineer Traffic Division
Job DescriptionJob Description
About the Role:
Pay: $110,000.00 - $140,000.00 per year
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
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
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
What We Offer:
- Competitive compensation and full benefits package
- Opportunity to work on public safety systems with real-world impact
- Flexible work environment with room for professional growth
- Collaborative team that values engineering excellence and accountability
- A chance to help shape the future of intelligent transportation infrastructure
Apply Now
Benefits
· Medical, Dental, Vision, Life, , 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
- Retirement plan
- 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 , , , creed, , , , , marital or veteran status, , , or any other legally protected status.
Powered by JazzHR
znzC9vQ7de