Embedded Software Engineer (Mid Level)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
Software Engineer For Encrypted Communications SystemsJoin a small, fast paced team building software for encrypted communications systems, including Layer 2 and Layer 3 in line network encryptors, embedded cryptographic devices and emerging cryptographic solutions. The program develops, tests and certifies the Next Generation Encryptor (NGE) high speed encryptor supporting government enterprise networks.
Requirements
You will work alongside systems, test and hardware engineers as new capability is developed and transitioned into service.Can support out of either Carlsbad, CA, Tempe, AZ or Marlborough, MA, Tampa, FL and Linthicum Heights, MDWhat You Will DoDesign and implement embedded software in C/C++ for encrypted communications systemsWork in Linux for an embedded environment, including kernel driver development and modificationBuild and configure networking, including TCP/IP and protocols such as IPSec, MACsec and TLSDesign and implement RESTConf interfacesDevelop against microprocessors and embedded processors such as NIOS, ARM and RISC-V, including bare metal device driversWork in emulation environments and with standalone embedded applicationsCollaborate with systems, test and hardware engineers across multi disciplinary teamsRequired Qualifications5+ years designing and implementing embedded software in C/C++2+ years with Linux, ideally in an embedded environmentRustBasic understanding of TCP/IP and common network configurationObject oriented software developmentAgile Scrum developmentAbility to plan, track and report on progressCI/CD toolingBachelor’s degree or higher in Computer Science, Computer Engineering or a related fieldU.S. Government position. U.S. Citizenship required.Active DoD Secret clearance or higher required.Ability to travel up to 10%Preferred QualificationsLinux kernel driver development and modificationBare metal embedded device driversMicroprocessors and embedded processors such as NIOS, ARM or RISC-VRESTConf interface design and implementationEmulation environmentsNetworking protocols including IPSec, MACsec and TLSPythonStandalone embedded applicationsWorking on multi disciplinary teams
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…