Software Engineer 4.6 4.6 out of 5 stars Layton, UT 84041 $85,000 - $180,000 a year - Full-time Arkham Technology Ltd. 13 reviews $85,000 - $180,000 a year - Full-time 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.
- 1+ 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, Open
SSL, 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) matching Employee assistance program Flexible spending account Flextime Free parking Gym membership Life insurance Referral program Snacks provided Vision insurance Application Question(s): Are you a US Citizen? Have you worked with Secure Boot in any of your previous roles, particularly in the context of embedded systems or firmware security?
Work Location:
In person