Embedded Software Engineer (Mid Level)
Mount Indie
Tempe, AZ, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source
Tech stack
C++ (Programming Language)
Computer Engineering
Continuous Integration
Linux
Device Drivers
Microprocessors
Embedded Software
Emulators
Design of User Interfaces
Internet Protocol Security (IP SEC)
Python (Programming Language)
Network Layer
+9 more
Linux Kernel
Network Configuration and Change Management
Network Protocols
Object-Oriented Software Development
Scrum Methodology
Reduced Instruction Set Computing
TCP/IP
Information Technology
Bare Metal
Job description
Join 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. You will work alongside systems, test and hardware engineers as new capability is developed and transitioned into service., * Design and implement embedded software in C/C++ for encrypted communications systems
- Work in Linux for an embedded environment, including kernel driver development and modification
- Build and configure networking, including TCP/IP and protocols such as IPSec, MACsec and TLS
- Design and implement RESTConf interfaces
- Develop against microprocessors and embedded processors such as NIOS, ARM and RISC-V, including bare metal device drivers
- Work in emulation environments and with standalone embedded applications
- Collaborate with systems, test and hardware engineers across multi disciplinary teams
Requirements
- 5+ years designing and implementing embedded software in C/C++
- 2+ years with Linux, ideally in an embedded environment
- Rust
- Basic understanding of TCP/IP and common network configuration
- Object oriented software development
- Agile Scrum development
- Ability to plan, track and report on progress
- CI/CD tooling
- Bachelor’s degree or higher in Computer Science, Computer Engineering or a related field
- U.S. Government position. U.S. Citizenship required.
- Active DoD Secret clearance or higher required.
- Ability to travel up to 10%
Preferred Qualifications
- Linux kernel driver development and modification
- Bare metal embedded device drivers
- Microprocessors and embedded processors such as NIOS, ARM or RISC-V
- RESTConf interface design and implementation
- Emulation environments
- Networking protocols including IPSec, MACsec and TLS
- Python
- Standalone embedded applications
- Working 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.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…