Current Job Listings

Senior Lead Embedded Software Engineer

Department: Engineering
Location: Grand Rapids, MI

Multiplex your experience and talent in developing custom embedded systems with a variety of customers. Put years of knowledge to work by leading software design and architecture solutions. Participate as the key player in the entire software life-cycle. Apply your mark to products in a number of industries including aerospace, medical, military and defense, automotive industrial and consumer electronics.

DornerWorks is an embedded solutions design firm specializing in safety-critical, embedded solutions that include HW, SW, and/or FPGA design. Engineers at DornerWorks are making aircraft safer, hostile threat identification quicker, hospital patients more comfortable, coffee tastier and grilling more fun.  

Come Home to DornerWorks and be a significant and meaningful part of a team that is able to work together in creating fun and exciting embedded solutions. Learn more about DornerWorks and our culture from our website,


Major Responsibilities:

  • Lead software design anywhere from low-level drivers to application-level architectures and in various programming languages
    • Software requirements analysis
    • Perform software modeling and simulation
    • Define microcontroller application architectures
    • Delegate portions of the design to be completed by a team
  • Lead coding and debug activities depending on project scale via mentoring junior engineers and/or self
    • Lead code reviews
    • Track and report code metrics, system risks, and program reliability
    • Perform software testing and document results
  • Support, maintain and document software functionality
  • Facilitate software integration for customer application
  • Serve as a technical lead and mentor to other engineers

Required Qualifications: 

  • 5+ years of experience in designing, developing, and testing embedded software to detailed requirements
  • Technical leadership experience
  • BS in Electrical Engineering (BSEE/BSE), Computer Engineering (BSCE) or Computer Science (BSCS)
  • High proficiency in software development utilizing the C programming language
  • Familiar with many embedded communications standards (SPI, I2C, UART, RS-XXX, Ethernet, CAN, LIN, USB, etc.)
  • Experience with various microcontrollers, cores, and technologies (ARM, Freescale, Microchip, Texas Instruments, etc.)

Preferred Qualifications: 

  • Experience with various types of programming languages (C++, C#, Ada, Java, etc.)
  • Experience with related embedded engineering disciplines (HW, FPGA)
  • RTOS development experience (Linux, VxWorks, QNX, etc.)
  • Experience in safety-critical markets (aerospace, medical, automotive, and military/defense industries)
  • Experience with wireless technologies (Bluetooth, WiFi, Mesh, etc.)
  • Working knowledge of software certification processes (ARP4754A, DO-178, or similar)
  • Knowledge of fly-by-wire flight control software
  • Experience with FMS systems
  • Working knowledge of Python and other scripting languages (Perl, Ruby, TCL, etc.)
  • Experience implementing and testing flight software with Level A Design Assurance Level processes
  • Experience using hypervisors and/or Xen
  • Experience with version control (DOORS, Subversion, Git, etc.)

Physical Requirements and Work Environment: 

  • Regularly required to stand or sit, reach, bend and move about the facility
  • Work in an office setting free from any disagreeable elements
  • Able to sit for extended periods of time while working on a computer
  • Ability to travel to undertake travel to customer sites between 5 to 10% of the time

Why Join DornerWorks? We offer the opportunity to become part of a team of talented engineers working on interesting projects for a diverse group of clients that are leaders in their industries. We offer meaningful and challenging work, professional alliances, a collegial and collaborative work environment, commitment to a healthy work/life balance, and strive to provide generous and competitive benefits. Read more about the company you've been looking for at

Applicants selected for this position must meet the eligibility requirements for access to customer information regulated by the International Traffic in Arms Regulations (ITAR).  Therefore, only those persons currently and indefinitely authorized to work in the United States can be considered.  This includes, but may not be limited to, U.S. Citizens, Green Card Holders, U.S. Permanent Residents, or Protected Persons under 8 U.S.C. 1324b(a)(3).  NOTE:  Persons working under OPT status, H1-B visa, or other similar visas that require sponsorship or renewal do NOT currently qualify for employment at DornerWorks. 

DornerWorks is an equal opportunity employer and participates in the E-Verify program. EOE/M/F/Veterans/Disabled

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System