Current Job Listings

Embedded Virtualization Engineer / Linux Developer

Department: Engineering
Location: Grand Rapids, MI

Become a member of an elite team of highly talented engineers willing to grow your skills. You can start with the fundamental knowledge of a Linux developer and grow into someone who will guide customers through virtualization on embedded platforms. This unique and growing sector of embedded development involves mentoring customers with their own applications running on high performance micro kernels (Xen, seL4, etc).

Embedded virtualization works with the intermediate layer of software that is executing between the hardware and the guest OS on the target device or system. This would be by utilization hypervisor or virtual machine monitor (VMM) as host for one or more guest OS. Additional information at and 

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,  

Essential Duties and Responsibilities: 

  • Design, code and debug applications and/or system-level software in various languages
  • Analyze and review software requirements
  • Identify and review code metrics, system risk and reliability
  • Perform software modeling and simulation
  • Perform software testing and evaluation
  • Support, maintain and document software functionality
  • Integrate software with existing systems and with embedded hardware designs
  • Maintain competence by staying current with latest technologies, products, and tools – especially those related to Xen and guest operating systems that run on Xen, such as Linux.
  • Manage tasks according to project budget and schedule
  • Work to identify specific opportunities for technology, tools, and process improvement 
  • Coordinate with and provide project status reports as required to the Project Technical Lead and Personnel and Program Manager
  • Understand best-practice software engineering principles
  • Commit to and meet scheduled deadlines for tasks assigned


  • BS in Electrical Engineering (BSEE), Computer Engineering (BSCE), or Computer Science (BSCS)
  • Must meet ITAR eligilibility requirements listed below
  • Outstanding C programming and software development skills targeted at embedded applications
  • Embedded server level bare metal hypervisor experience (Disco, Xen, Denali, ESX, KVM or similar) 
  • Experience with Linux
  • Ability to work independently and with a team
  • Aptitude for learning new technologies and applications
  • Proficient  verbal, written and interpersonal communication skills
  • Competent in developing solutions as well as identifying problems

Helpful Knowledge and Skills: 

  • Experience with various types of programming languages (C++, C#, Ada, Java, etc.)
  • Knowledge of communications standards; such as Ethernet, CAN, TCP/IP, USB and others
  • Knowledge of multiple processor families, especially ARM (e.g. Xilinx Zynq, Freescale, Texas Instruments)
  • RTOS development experience, such as uC/OS, FreeRTOS, VxWorks, QNX
  • Experience writing a device driver, especially for Linux
  • Experience in aerospace, medical, automotive, or defense industry
  • Ability to adapt to a diverse customer base
  • Experience with engineering processes to ensure quality and robustness

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. EEO/M/F/D/V

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System