Skip to content
mimi

Mid-level embedded software engineer

Randstad Digital

Scottsdale · On-site Contract Mid Level $108k – $114k/yr 5d ago

About the role

About Randstad Digital

We are seeking an Embedded Software Engineer to join our Land and Air Systems Engineering team in Scottsdale, Arizona. This contract-to-permanent role offers a competitive salary of $52 - $55 per hour with work hours from 9 am to 5 pm. We require a Bachelors degree in Software Engineering or a related field, along with 5+ years of relevant experience. Our team focuses on developing advanced solutions for national security, supporting a variety of Department of Defense initiatives. We offer a comprehensive benefits package, including medical, dental, vision, and retirement plans. We pride ourselves on fostering an inclusive work environment where individuals of all backgrounds are welcomed.

Responsibilities

  • Design and develop resilient hardware and software to ensure mission success in contested environments.
  • Collaborate with a team to create tactical communication solutions for a range of Department of Defense customers, including special restricted clients.
  • Engage with esteemed customers to provide support for high-stakes national security missions.
  • Lead and guide the software development life cycle with a focus on creativity and collaboration.
  • Serve as a technical leader, empowering team members to achieve success in their roles.
  • Communicate effectively and present ideas to secure buy-in from stakeholders.

Requirements

  • Strong proficiency in C/C++ programming languages.
  • Knowledge of networking protocols and socket programming.
  • Solid background in Linux, including device trees and drivers.
  • Experience in software architecture.
  • Hands-on experience with microcontroller programming and debugging (preferred).
  • Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO (preferred).
  • Proficiency in using debugging tools like GDB, JTAG, and logic analyzers (preferred).
  • Experience with cross-compilation and toolchains for embedded systems (preferred).
  • Understanding of memory management and performance optimization in embedded systems (preferred).
  • Experience with real-time operating systems (RTOS) (nice to have).
  • Knowledge of cryptographic protocols such as SSL/TLS, IPsec, and PGP (nice to have).
  • Understanding of Public Key Infrastructure (PKI) concepts (nice to have).
  • Familiarity with hypervisors and virtualization technologies (e.g., KVM, Xen) (nice to have).
  • Ability to read and understand hardware schematics and datasheets (nice to have).
  • Proficiency with Buildroot or similar build systems for embedded Linux (nice to have).
  • Knowledge of security practices in embedded systems development (nice to have).

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Retirement plans

Skills

CC++GDBGPIOI2CJTAGKVMLinuxLogic AnalyzersRTOSSecuritySPIUART

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free