Share this job
Senior Software Engineer, Embedded Systems
Aurora, Ohio, United States
Apply for this job

Build the technology behind AI, cloud, and mission-critical infrastructure.


District Partners has been exclusively retained by a growing engineering and manufacturing organization developing the power distribution technologies behind some of today’s most demanding digital environments. Its products support data centers, advanced computing, financial operations, and industrial applications where electrical reliability is essential and downtime carries real consequences.

As AI and cloud computing place greater demands on physical infrastructure, the company is building the intelligent electrical systems that help keep those environments running. Embedded software is central to that work, connecting hardware, controls, communications, and monitoring into products customers depend on.


The company is hiring 2 senior software engineers to help develop its next generation of embedded products. This is an opportunity to combine deep technical work with meaningful product ownership, taking ideas from early architecture through hardware integration, testing, release, and production.


Why You’ll Actually Care

Your software will power something tangible. You will develop embedded capabilities for physical products operating in demanding environments, with direct visibility into how your engineering decisions affect reliability, performance, and system behavior.


You will have room to own the solution. Within a lean engineering team, your involvement can span requirements, architecture, implementation, debugging, validation, and production support. The work calls for engineers who enjoy understanding the complete system and taking responsibility for making it work.


The technical challenges cross disciplines. A problem may involve C/C++, processor behavior, electronics, communications, or the interaction between them. You will investigate across those boundaries, evaluate alternatives, and help determine the right engineering approach.


Your experience will influence the team. Alongside delivering products, you will contribute to design decisions, strengthen development practices, and help junior engineers build their technical judgment.


The Basics

The company needs engineers with strong C/C++ skills, substantial embedded systems experience, and a track record of personally delivering products or significant embedded capabilities.

The broader environment includes DSP, FPGA, SoC, hardware/software integration, and embedded Linux. You should bring depth in relevant areas and the curiosity to work through unfamiliar technologies as product needs evolve.

Technical depth, sound judgment, and demonstrated ownership carry more weight than a specific number of years. Be prepared to discuss what you personally designed, the problems you solved, the tradeoffs you made, and how your work reached production.


What You’ll Be Owning

  • Design and develop embedded software for advanced power distribution and control products.
  • Develop primarily in C/C++, working across DSP, FPGA, SoC, and other embedded computing environments as the product requires.
  • Translate customer and product requirements into practical architectures, software designs, and technical solutions.
  • Own products and significant embedded capabilities through concept, implementation, integration, testing, release, and production.
  • Investigate complex issues involving firmware, electronics, communications, and overall system behavior.
  • Isolate whether failures originate in hardware, software, or the interaction between them, then drive resolution.
  • Develop testing strategies for complex, configurable embedded applications.
  • Support hardware/software integration, system validation, product acceptance, and release readiness.
  • Deliver new functionality, resolve defects, and improve existing embedded platforms.
  • Contribute to code reviews and strengthen development, testing, and product lifecycle practices.
  • Mentor junior engineers through design discussions, troubleshooting, and practical technical guidance.
  • Occasionally support integration, acceptance testing, or technical work at customer sites.


The Environment

This is a small, collaborative engineering team where the work follows the needs of the product. You may move from writing embedded code to investigating a hardware issue, validating communications, reviewing a design, or helping prepare a product for release.

Engineers are expected to investigate independently, ask thoughtful questions, and bring recommendations supported by evidence. The ability to explain why an approach makes sense matters alongside the ability to implement it.

This environment will appeal to someone who enjoys getting close to the hardware, understanding how a system behaves, and staying involved until the product works reliably.


What You Bring to the Table

  • Deep hands-on embedded software engineering experience and strong C/C++ development skills.
  • Experience with DSP or FPGA development.
  • A strong understanding of embedded systems, electronics interfaces, and hardware/software integration.
  • Demonstrated success personally designing, building, and delivering a product, system, or substantial embedded capability from concept through production.
  • Experience owning work across multiple parts of a product’s development lifecycle.
  • The ability to troubleshoot methodically across hardware and software and identify root causes.
  • Strong technical judgment, including the ability to compare approaches and explain engineering tradeoffs.
  • Independence to move work forward while collaborating effectively across engineering disciplines.
  • Clear communication and experience mentoring junior engineers.
  • A bachelor’s degree in engineering, ideally Electrical Engineering. A master’s degree in engineering is preferred.


Additional Experience That Would Be Valuable

  • 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.


Backgrounds That Translate Well

Experience developing physical products is particularly relevant. That may include industrial automation, robotics, aerospace and defense, automotive electronics, medical devices, power electronics, semiconductor equipment, telecommunications hardware, or other embedded and mission-critical systems.

Personal engineering projects, open-source contributions, GitHub repositories, robotics, electronics, and home labs are welcome examples of how you explore, build, and solve problems beyond your assigned work.

Location: Northeastern Ohio

Work Model: Fully on-site

Openings: 2

Compensation: Target base salary of $120,000–$150,000, plus bonus, with flexibility based on technical skills, relevant experience, and demonstrated product ownership.

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; a retirement plan with employer matching contributions; paid parental leave; and an Employee Assistance Program.


Apply for this job
Powered by