Embedded C Developer

Overview

On Site
$66.16 - $89.50 hourly
Contract - W2
Contract - Temp

Skills

Collaboration
Device Drivers
Firmware
Automated Testing
Performance Tuning
Systems Architecture
Documentation
Embedded Software
C
C++
Linux
Python
Scripting
Interfaces
Oscilloscope
Logic Analyzer
Schematics
Debugging
GDB
JTAG
Communication
UART
SPI
I2C
Real-time
Operating Systems
RTOS
Version Control
Git
Telecommunications
Computer Networking
Computer Hardware
Continuous Integration
Continuous Delivery
Embedded Systems
FPGA
ASIC
Artificial Intelligence
Messaging

Job Details

RESPONSIBILITIES:
Kforce is immediately seeking an experienced Embedded C Engineer in support of our enterprise telecommunications and mass media client based in Greenwood Village, CO.

Summary:
The ideal candidate will bring strong expertise in both C and C++, experience working within Linux environments, scripting with Python, and a solid understanding of hardware-level development. This is a hands-on engineering role requiring a deep technical foundation and a proven track record of working close to the hardware in performance-critical environments.

Responsibilities:
* Design, develop, test, and maintain embedded software in C and C++
* Collaborate with hardware engineers to implement and debug low-level system features
* Develop device drivers, board support packages, and firmware components
* Utilize Linux for embedded system development, including kernel and user-space programming
* Write Python scripts for automation, testing, or tooling as needed
* Conduct system-level debugging and performance tuning
* Participate in code reviews and contribute to system architecture discussions
* Work with cross-functional teams to bring new hardware and products to life
* Maintain documentation and ensure code quality standards are met

REQUIREMENTS:
* Bachelor's degree in Computer Engineering, Electrical Engineering, or related technical field
* 5+ years of hands-on experience with embedded software development in C and C++
* Strong experience developing in a Linux environment (kernel and/or user space)
* Proficient in Python for scripting, automation, and test development
* Solid understanding of hardware/software interfaces, including working with oscilloscopes, logic analyzers, and schematics
* Experience with low-level debugging tools (e.g., GDB, JTAG)
* Familiarity with common communication protocols (UART, SPI, I2C, CAN, etc.)

Preferred Skills:
* Experience with real-time operating systems (RTOS)
* Familiarity with version control systems (Git preferred)
* Experience in telecommunications or networking hardware environments
* Exposure to CI/CD practices for embedded development
* Working knowledge of FPGA or ASIC integration a plus

The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.

We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.

Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.

This job is not eligible for bonuses, incentives or commissions.

Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

By clicking ?Apply Today? you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Kforce Technology Staffing