Senior Software Engineer, Embedded Systems
District Partners has been exclusively retained by a high-growth engineering organization developing the critical infrastructure technologies behind today’s most demanding digital and industrial environments. As AI, cloud computing, advanced manufacturing, and digital transformation drive unprecedented infrastructure investment, the company is redefining how organizations deploy resilient, scalable electrical systems that keep essential operations running. This is an opportunity to own embedded products from concept through production within a lean engineering team where technical depth, curiosity, and individual contribution genuinely matter.
Why You’ll Actually Care
This is not a role where you will spend years maintaining one small component of a massive product.
You will work across embedded software, hardware integration, testing, debugging, and new product development. The team is intentionally lean, giving engineers meaningful ownership over what they build and direct visibility into how their work impacts the final product.
The company needs builders who can take an idea from concept through implementation, solve problems independently, and help develop the next generation of engineers around them.
The Basics
The company is hiring 2 Senior Software Engineers who can own complete embedded products and systems, not simply maintain code written by someone else.
C/C++ is central to the environment, along with DSP, FPGA, SoC, embedded systems, and hardware/software integration. Engineers must be able to move between technologies, troubleshoot across hardware and software, and determine where a problem truly originates.
Technical depth and demonstrated ownership matter more than a specific number of years.
What You’ll Be Owning
- Design and develop embedded software for advanced power distribution and control products
- Build primarily in C/C++ across DSP, FPGA, SoC, and other embedded computing environments
- Translate product and customer requirements into practical software architectures and technical solutions
- Own embedded products and significant technical capabilities from early concept through implementation, testing, release, and production
- Troubleshoot complex issues across software, firmware, electronics, communications, and overall system behavior
- Determine whether problems originate in hardware or software and debug them methodically
- Develop testing strategies for complex, configurable embedded applications
- Support hardware/software integration, system validation, product acceptance, and release
- Deliver new features, resolve defects, and strengthen existing embedded platforms
- Participate in code reviews and improve development, testing, and product lifecycle practices
- Mentor junior engineers and help strengthen their technical judgment and problem-solving skills
- Occasionally support system integration, acceptance, or technical work at customer sites
The Environment
This is a small, highly collaborative engineering organization where everyone wears multiple hats. An engineer may move from embedded development to hardware debugging, integration, testing, or another technical challenge based on what the product needs.
The team needs engineers who can investigate problems independently, learn unfamiliar technologies quickly, evaluate different approaches, and clearly explain the tradeoffs behind their decisions.
Candidates from companies that build physical products will generally translate more naturally than candidates coming exclusively from SaaS environments. Relevant backgrounds may include:
- Industrial automation
- Robotics
- Aerospace and defense
- Automotive electronics
- Medical devices
- Power electronics
- Semiconductor equipment
- Embedded systems
- Telecommunications hardware
- Other industrial or mission-critical product environments
Personal engineering projects, GitHub repositories, open-source contributions, robotics, electronics, home labs, and other evidence of genuine technical curiosity are strong differentiators.
What You Bring to the Table
- Deep hands-on embedded software engineering experience
- Strong C/C++ development skills
- Experience with DSP or FPGA development
- Strong understanding of embedded systems and hardware/software integration
- Ability to troubleshoot across hardware and software and isolate the true source of a problem
- Demonstrated experience personally designing, building, and delivering a product, system, or significant embedded capability from concept through production
- Experience owning more than one narrow component of a larger product
- Strong technical judgment and the ability to explain alternative approaches and engineering tradeoffs
- Independence to move work forward without step-by-step direction
- Ability to collaborate across engineering disciplines and communicate complex technical issues clearly
- Experience mentoring junior engineers
- Minimum bachelor’s degree in engineering, ideally Electrical Engineering
- Master’s degree in engineering preferred
Additional experience that would be valuable includes:
- Embedded Linux, including drivers, memory, processes, and operating-system fundamentals
- Yocto or Buildroot
- Python or Bash
- TCP/IP networking
- Industrial communication protocols such as MODBUS/TCP, BACnet, or SNMP
- Power electronics or three-phase power
A Few Things Worth Knowing
- Location: Northeastern Ohio
- Work Model: Onsite 5 days per week for the first 90 days. After 90 days, WFH 1 day per week.
- Openings: 2
- Compensation: Competitive compensation commensurate with experience
- Education: Minimum bachelor’s degree in engineering required, ideally Electrical Engineering. A master’s degree in engineering is preferred.
- Sponsorship: No current or future employment sponsorship is available.
- Benefits: Multiple medical plan options, including a no-cost employee medical option; no-cost dental and vision insurance; no-cost short-term and long-term disability coverage; no-cost life insurance with additional coverage options; employer Health Savings Account contributions; retirement plan with employer matching contributions; paid parental leave; and an Employee Assistance Program.