Job Title: Embedded Software Engineer
Location: Carlsbad, CA or Marlborough, MA
Duration: 6+ Months
This position is open to W-2 CANDIDATES ONLY who are authorized to work in the USA WITHOUT SPONSORSHIP. Corp to Corp and H-1B transfers are NOT considered for this position.
Description:
The client is actively seeking an Embedded Software Engineer for an onsite role located in either Carlsbad, CA or Marlborough, MA.
Position Summary:
The selected candidate will contribute to the development, testing, and certification of the Next Generation Encryptor (NGE) - a high-speed encryption solution designed to support secure government enterprise networks.
Duties Include:
- Design and implementation with embedded software in Rust and C/C++
- Linux OS use, for an embedded environment
- TCP/IP and common network configuration
- Object-oriented software development
- Agile Scrum development
- CI/CD software development
- Linux kernel driver development/modifications
- Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
- Networking protocols (e.g. IPSec, MACsec, TLS, etc.)
- Participating in multi-disciplinary teams
Requirements:
- At least 2 years of Rust experience
- At least 1 year of Linux OS use, ideally for an embedded environment
- Design and implementation experience with embedded software in C/C++
- Basic understanding of TCP/IP and common network configuration
- Object-oriented software development experience
- Agile Scrum development experience
- Familiarity with to bare metal embedded device drivers
- Ability to plan, track and report on progress
- Good oral and written communications skills
- Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information
Educations:
- Bachelor's degree or higher in Computer Science, Computer Engineering or related field