Senior Software Engineer, Embedded Systems

District Partners

  • Aurora, Ohio
  • 5 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Aerospace and Defenseunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Bash Scriptingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Systemsunmatched
    • Communications Protocolsunmatched
    • Computer Firmwareunmatched
    • Computer Systemsunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • Distribution Controlunmatched
    • Electrical Engineeringunmatched
    • Electronicsunmatched
    • Embedded Hardwareunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Engineeringunmatched
    • FPGAunmatched
    • GitHubunmatched
    • Hardware Administrationunmatched
    • Hardware Debuggingunmatched
    • Hardware Quality Assuranceunmatched
    • Hardware-Software Integrationunmatched
    • Health Planunmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • Lean Manufacturingunmatched
    • Linux Driversunmatched
    • Manufacturingunmatched
    • Medical Equipmentunmatched
    • Memory Hardwareunmatched
    • Mentoringunmatched
    • Open Sourceunmatched
    • Operations Processesunmatched
    • Problem Solving Skillsunmatched
    • Product Developmentunmatched
    • Product Lifecycleunmatched
    • Product Testingunmatched
    • Python Programming/Scripting Languageunmatched
    • Roboticsunmatched
    • SNMP (Simple Network Management Protocol)unmatched
    • Semiconductorsunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Debuggingunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software as a Service (SaaS)unmatched
    • Strategic Planningunmatched
    • System Integration (SI)unmatched
    • System Validationunmatched
    • System-on-a-Chip (SoC)unmatched
    • Systems Scalabilityunmatched
    • TCP (Transmission Control Protocol)unmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Team Playerunmatched
    • Telecommunications Equipmentunmatched
    • Test Plan/Scheduleunmatched
    • Test Strategyunmatched
    • Three Phase Powerunmatched

    Description

    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.


    Numbers & Facts

    LocationAurora, Ohio

    Similar Jobs

    See more jobs