Mid-level embedded software engineer
Randstad Digital
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
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