Embedded Software Engineer (Mid Level)

Mount Indie
Carlsbad, CA, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Computer Engineering Linux Device Drivers Embedded Software Design of User Interfaces Internet Protocol Security (IP SEC) Network Layer Scrum Methodology Reduced Instruction Set Computing TCP/IP Information Technology
+1 more
Bare Metal

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.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…