Embedded Software Engineer

CFS, Inc.
Fort Wayne, IN, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$150,000.0 - $175,000.0
Working hours
Shift work
Job source

Tech stack

C (Programming Language) Code Review Communications Protocols Embedded Software Ethernet Field-Programmable Gate Array (FPGA) Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter VHSIC Hardware Description Language (VHDL) Serial Peripheral Interface Bare Metal Build Tools

Job description

  • Code & Architect: Spend at least 50% of your time writing and architecting embedded C software for microcontrollers.
  • Mentor & Lead: Provide technical direction and mentorship to early-career engineers, multiplying team impact.
  • Own Programs: Act as the technical owner for program deliverables, ensuring quality and consistency.
  • Build Tools & Frameworks: Develop reusable solutions that improve efficiency and accelerate development.
  • Set Standards: Establish processes, conduct code reviews, and champion best practices.

Requirements

Do you have experience in VHDL?, * 10-20 years of embedded software experience, ideally in mission-critical or defense systems.

  • Expertise in C programming (bare-metal experience strongly preferred).
  • Familiarity with RTOS, programmable hardware (VHDL/FPGA), and communication protocols (CAN, SPI, I2C, UART, Ethernet).
  • Strong technical leadership skills - able to mentor, guide, and act as a “force multiplier.”

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, Salary: $150,000 - $175,000, * Fast-Paced Projects: 18-24 month project cycles with exposure to multiple chip vendors (NXP, TI, STM, and more). You’ll work across a variety of platforms - often multiple in the same day - so no two weeks feel the same.
  • Career Growth: Choose your path. Stay on the technical track and become a highly paid subject matter expert (SME), or branch into program management, systems engineering, leadership, or other roles as your career evolves.
  • Flexible Schedule: You’ll have a great deal of flexibility around your hours. Some engineers work a traditional 8-5 schedule, others do four 10-hour days and take Fridays off, and some prefer later starts (after lunch) and work into the evening. The focus is on results, not clock-watching.
  • Culture: Independent work environment where engineers are trusted to get things done. Collaboration is encouraged, but you’ll also have the autonomy to own your work and make an impact.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all