Board Support Package Engineer

Innova SolutionsSalt Lake City, UT
Onsite

About The Position

A client of Innova Solutions is immediately hiring for a Board Support Package Engineer. This position supports existing and next-generation military communications software while working close to hardware, drivers, boot code, RTOS, interfaces, and platform integration. An engineer in this position is responsible for creating designs, adding features to current designs, and developing operating system configurations.

Requirements

  • Minimum of 4 years embedded software engineering experience
  • C++ experience
  • Experience or familiarity in PetaLinux
  • YOCTO
  • VxWorks
  • Linux driver development
  • Buildroot
  • jffs2, UBI, and ubifs
  • Busybox
  • Board bring-up / JTAG
  • Experience debugging hardware
  • Experience with Linux kernel/device drivers
  • Familiarity with code revision management tools such as BitBucket
  • Active Secret Security Clearance
  • Must be able to be engaged on a W-2 basis

Responsibilities

  • Configuring and patching U-boot and Linux for an embedded system
  • Configuring the root file system for an embedded system
  • Configuring Linux device trees
  • Linux boot process on an embedded system
  • BASH scripting
  • Design and implement software for embedded devices from requirements to production using C and C++ in a cross compiled environment
  • Third party and open-source software license documentation

Benefits

  • Medical & pharmacy coverage
  • Dental/vision insurance
  • 401(k)
  • Health saving account (HSA)
  • Flexible spending account (FSA)
  • Life Insurance
  • Pet Insurance
  • Short term and Long term Disability
  • Accident & Critical illness coverage
  • Pre-paid legal & ID theft protection
  • Sick time
  • Other types of paid leaves (as required by law)
  • Employee Assistance Program (EAP)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service