Software Engineer
Must be U.S. citizen due to U.S. Government contract requirements.
Must be eligible to obtain and maintain a DoD Secret clearance. Active clearance preferred.
Arkham Technology is a leader in cutting-edge engineering solutions, providing advanced technologies to support mission-critical applications. Our team is dedicated to delivering innovative and reliable solutions to meet the complex challenges of modern defense and commercial industries.
Position Overview:
Arkham Technology is seeking an Embedded Software Engineer with expertise in embedded systems and software development to play a crucial role in leading the development and implementation of embedded software solutions for our company's products. You will provide technical guidance and ensure the successful delivery of high-quality embedded software solutions.
Key Responsibilities:
· Design, code, test, integrate and document firmware and software for embedded systems and communication products
· Support software engineering activities including interface design, system integration, code reviews, and software testing
· Participate in internal review of software components and systems.
· Create required project documentation in support of contract deliverables. Including development plans, requirement 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, including decomposition, allocation, verification, and validation
Required Qualifications
· 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 spectrum of knowledge to be able to understand end-to-end network system architecture from wireless physical layer all the way up to application end-point.
· Understanding of MAC and Networking layer of a communication system.
· Deep understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption (e.g. TLS, SSL, encryption, OpenSSL, X.509 Certificates, etc.)
· Knowledge and experience of different security protocols and encryption algorithms such as suite of CNSA algorithms.
· 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 ability to work in a collaborative team environment.
· Excellent verbal and written communication skills.
· U.S. Citizenship required; ability to obtain and maintain a security clearance.
· Willing to travel periodically, as needed
Desired Qualifications
· Experience with systems, software and hardware development processes in DoD applications
· Familiarity with DoD Protocols: Knowledge of dynamic discovery processes and security protocols used in DoD networks
· Expertise in Cryptographic Technologies and Cross Domain Solutions
· Familiarity with DoD Protocols: Knowledge of dynamic discovery processes and security protocols used in DoD networks
· 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 Web services like RESTful and SOAP
· Understanding of Security requirements to provide Authentication, integrity, and confidentiality services and implementation
· Expertise in Public Key Infrastructure with trust chains, certificates, revocation checking, cert validation
· Expertise in Cryptographic mechanisms such as SHA, HMAC, Elliptic Curve, and quantum resistance approaches
· Understanding of Cryptographic Message Syntax (CMS)
Job Type: Full-time
Pay: $85,000.00 - $180,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Parental leave
- Referral program
- Vision insurance
Application Question(s):
- 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 the context of embedded systems or firmware security?
- Are you a US citizen?
Work Location: In person