Software Engineer
Belcan · Salt Lake City Metropolitan Area · 6 days ago
On-siteEngineering$72.99/hrContract
Pay rate: up to $72.99/hr. Location: Salt Lake City, UT 84116. Start date: immediate. Contract: 12 months with potential for contract-to-hire.
About the role
Our customer is seeking a Board Support Package (BSP) software engineer with experience in embedded real-time software development. This position supports existing and next-generation military communications software while working close to hardware, drivers, boot code, RTOS, interfaces, and platform integration.
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.
- Creating designs, adding features to current designs, and developing operating system configurations.
Requirements
- Active DoD Secret Clearance (required).
- Bachelor’s Degree and minimum 4 years of prior relevant experience, or Graduate Degree and a minimum of 2 years of prior related experience, or in lieu of a degree, minimum of 8 years of prior related experience.
Skills
- Minimum of 4 years embedded software engineering experience.
- C++ experience.
- Experience or familiarity with:
- 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.
- 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.
- Familiarity with code revision management tools such as BitBucket.