Embedded Software Engineer
Job Description
Arkham Technology Ltd offers a challenging, security-focused environment where embedded software meets advanced network protection. This onsite role in Irvine, CA invites engineers to lead the development of embedded software for our product portfolio, with a primary emphasis on network security applications. The position carries a salary range of USD 85,000 to 180,000 per year and requires U.S. citizenship with the ability to obtain and maintain a DoD Secret clearance.
You'll join a collaborative team that values practical problem solving, clear documentation, and rigorous engineering practices to deliver secure, reliable embedded solutions.
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Parental leave
- Referral program
- Vision insurance
Responsibilities
- Design, implement, test, integrate, and document firmware and software for embedded systems and communication devices.
- Support software engineering activities such as interface design, system integration, code reviews, and software testing.
- Participate in internal reviews of software components and systems.
- Prepare project documentation to support contract deliverables, including development plans, requirements and design specifications, and test documentation.
- Develop embedded software for network security applications, covering 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 from decomposition through allocation, verification, and validation.
Requirements
- Bachelor’s degree in Engineering, Computer Science, or a related field.
- At least 4 years of embedded systems design experience.
- High proficiency in embedded C or C++, or equivalent languages.
- Ability to understand end-to-end network architecture from the wireless physical layer to application endpoints.
- Solid grasp of MAC and networking layers in communication systems.
- Deep knowledge of IPsec, network protocols, data authentication and encryption (TLS, SSL, OpenSSL, X.509, etc.).
- Experience with various security protocols and encryption algorithms, including CNSA.
- Experience implementing low-level hardware drivers.
- Experience with embedded Linux.
- Ability to operate in a Bare Metal environment.
- Familiarity with ARM architecture.
- Strong problem solving abilities and a collaborative team mindset.
- Excellent verbal and written communication skills.
- U.S. Citizenship is required; must be able to obtain and maintain a security clearance.
- Willingness to travel periodically as needed.
Technologies
- Embedded C/C++
- Embedded Linux
- ARM architecture
- OpenSSL, X.509 Certificates, TLS, SSL
- IPsec
- CNSA algorithms
- Cameo Systems Modeler
- NETCONF, RESTCONF, YANG
- EKMS, KMI
- SHA, HMAC, Elliptic Curve, CMS
- Public Key Infrastructure
- RESTful, SOAP
Desired Qualifications
- Experience with systems, software and hardware development processes in DoD applications
- 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 to enhance network management and operability
- 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 interface technologies including RESTful and SOAP services
- Understanding of security requirements for authentication, integrity, and confidentiality implementations
- PKI expertise with trust chains, certificate revocation, and certificate validation
- Expertise in cryptographic mechanisms such as SHA, HMAC, Elliptic Curve, and quantum-resistant approaches
- Understanding of Cryptographic Message Syntax (CMS)
Application questions
- How did you hear about this opportunity? (Indeed, LinkedIn, Flyers, or other)
- Have you worked with Secure Boot in any of your previous roles, particularly in embedded systems or firmware security?
- Are you a US citizen?