Embedded Software Engineer
API
Arm Microcontrollers
Cyber Security
Cybersecurity
Embedded Linux
Embedded Systems
Firmware Development
Hardware Software Co Design
Information Security
Ipsec
Netconf Protocol
Openssl
Pki
Restconf Protocol
Security
Soap Web Services
Software Engineer
Software Engineering
Ssl/tls
X.509 Certificates
Yang Modeling
Job Description
Arkham Technology Ltd is seeking an Embedded Software Engineer to lead the development and deployment of embedded software solutions for network security and defense-grade products, with the ability to obtain DoD clearance.
Responsibilities
- Design, implement, test, integrate, and document firmware and software for embedded systems and communications devices
- Support software engineering activities including interface design, system integration, code reviews, and software testing
- Participate in internal reviews of software components and systems
- Produce contract-facing project documentation such as development plans, requirements and design specifications, and test documents
- Develop embedded software for network security applications, including device management software, communication protocols, device drivers, and control plane security features
- Collaborate with cross-functional teams to integrate software and hardware solutions
- Manage requirements through decomposition, allocation, verification, and validation
Requirements
- Bachelor's degree in Engineering, Computer Science, or a related field
- 4+ years of experience in embedded systems design
- High proficiency in embedded C/C++ or equivalent systems language
- Broad understanding of end-to-end network system architecture from wireless physical layer to application end-point
- Knowledge of MAC and Networking layers within communication systems
- Deep understanding of IPsec, networking protocols, data authentication and encryption (TLS, SSL, OpenSSL, X.509)
- Experience with security protocols and encryption algorithms including CNSA suites
- Experience with low-level hardware driver implementation
- Experience with embedded Linux
- Ability to work in a Bare Metal environment
- Familiarity with ARM architecture
- Strong problem-solving skills and collaborative mindset
- Excellent verbal and written communication abilities
- U.S. Citizenship required; ability to obtain and maintain a security clearance
- Willingness to travel periodically as needed
Technologies
- Embedded C/C++
- Embedded Linux
- Bare Metal
- ARM architecture
- OpenSSL, TLS, X.509 certificates
- IPsec
- NETCONF/RESTCONF, YANG modeling
- Cameo Systems Modeler
- RESTful and SOAP web services
- SHA, HMAC, Elliptic Curve cryptography
- CMS (Cryptographic Message Syntax)
- Public Key Infrastructure (PKI)
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Parental leave
- Referral program
- Vision insurance
Position Overview
Arkham Technology is looking for an Embedded Software Engineer with strong embedded systems and software development expertise to lead the creation and deployment of embedded software solutions for our products. The role includes providing technical guidance and ensuring the timely delivery of high quality embedded software.
Desired Qualifications
- Experience with DoD system, software, and hardware development processes
- Familiarity with DoD protocols, dynamic discovery processes, and security protocols used in DoD networks
- Expertise in cryptographic technologies and cross domain solutions
- Proficiency in Cryptographic Modernization 2 Operational Management
- Knowledge of NETCONF/RESTCONF and YANG modeling for network management
- Understanding of cryptographic key management based on EKMS and KMI
- Familiarity with architecture development and system modeling tools such as Cameo Systems Modeler
- Knowledge of networking and interfaces, including RESTful and SOAP technologies
- Understanding of security requirements for authentication, integrity, and confidentiality
- PKI expertise with trust chains, certificate revocation checks, and validation
- Proficiency with cryptographic mechanisms such as SHA, HMAC, Elliptic Curve, and quantum-resistant approaches
- Understanding of CMS
Application Questions
- How did you hear about this opportunity
- Have you worked with Secure Boot in embedded systems or firmware security contexts
- Are you a U.S. citizen
Job Type
- Full-time
Pay
USD 85,000 - 180,000 per year
Work Location
In person, Irvine, CA (onsite)