EngineerJobs.io
← Back to all jobs

Job Description

Embedded Software Engineer role in Linthicum Heights, MD focused on designing, developing, and integrating embedded software for network security and communications products; requires U.S. citizenship and eligibility for a DoD Secret clearance.

Responsibilities

  • Design, implement, test, integrate, and document firmware and software for embedded platforms and networking devices.
  • Support software engineering activities such as interface design, system integration, code reviews, and software testing.
  • Contribute to internal reviews of software components and systems.
  • Produce necessary project documentation to satisfy contract deliverables, including development plans, requirements, design specifications, and test artifacts.
  • Develop embedded software for network security applications, including device management, protocols, drivers, and control plane security features.
  • Collaborate with cross functional teams to integrate software with hardware solutions.
  • Manage requirements through decomposition, allocation, verification, and validation.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or related field.
  • 4+ years of experience in embedded systems design.
  • Strong proficiency in embedded C/C++ or an equivalent systems language.
  • Broad understanding of end-to-end network system architecture from the wireless physical layer to application endpoints.
  • Familiarity with MAC and network layers of communications systems.
  • Deep knowledge of IPsec, network protocols, data authentication and encryption (eg TLS, SSL, OpenSSL, X.509 certificates).
  • Experience with security protocols and encryption algorithms including CNSA suites.
  • Experience implementing low-level hardware drivers.
  • Experience with embedded Linux.
  • Ability to work in Bare Metal environments.
  • Familiarity with ARM architecture.
  • Strong problem-solving skills and a collaborative, team-oriented approach.
  • Excellent verbal and written communication skills.
  • U.S. Citizenship required; ability to obtain and maintain a security clearance.
  • Willing to travel periodically as needed.

Technologies

  • Embedded C/C++
  • Embedded Linux
  • ARM architecture
  • Bare Metal
  • OpenSSL
  • TLS
  • SSL
  • X.509 Certificates
  • CNSA algorithms
  • NETCONF
  • RESTCONF
  • YANG
  • Camee Systems Modeler
  • RESTful
  • SOAP
  • SHA
  • HMAC
  • Elliptic Curve Cryptography (ECC)
  • Public Key Infrastructure (PKI)
  • Cryptographic Message Syntax (CMS)
  • EKMS
  • KMI

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 seeking an Embedded Software Engineer with expertise in embedded systems to lead the development and implementation of embedded software solutions for its products. The role involves providing technical guidance and ensuring the delivery of high quality embedded software.

Job Type

Full-time

Pay

Salary: USD 85,000 - 180,000 per year

Work Location

Onsite position in Linthicum Heights, MD

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.