Software Engineer - Software/Hardware integration

Essential Systems IncMillersville, MD
$100,000 - $150,000Onsite

About The Position

We are seeking an experienced software engineer to lead the design, integration, and development of our Access Control, Intrusion Detection, and Video Surveillance Systems in industrial, nuclear power plant environments. Project Management background is helpful. This role involves hands-on technical leadership across system architecture, integration, and development oversight of nuclear plant physical protection systems. The engineer will be responsible for the design and integration of physical security systems, both software and hardware, which are on-prem, completely closed systems with no Internet, wireless, or cloud computing, and involve a redundant network design for no single point of failure. The systems must meet regulatory compliance (10 CFR 73), high-reliability, and long-term operability specific to the nuclear power plant industry. The role requires integrating hardware, software, communications, sensors, actuators, and HMIs into cohesive system solutions, and providing technical direction to vendors, integrators, and internal development teams. The engineer will also author, maintain, and control system documentation, support system development activities, participate in FAT, SAT, installation oversight, and system commissioning, and resolve technical issues. Occasional travel to customer sites for walkdowns, meetings, and brief installation oversight is required.

Requirements

  • Bachelor’s degree in Engineering (Electrical, Software, Systems or related).
  • 5+ years of experience designing and integrating systems.
  • Experience writing software in multiple languages (C, C++, GO, shell scripting).
  • Working knowledge of Linux (Ubuntu, Red Hat, DEBIAN) and Windows
  • Strong knowledge of networking (IPV4, VLAN, TCP/IP, subnets, SFPs, network switches)
  • Writing/documentation skills, MSWord, Excel, and CAD software skills, and proficient with various computer hardware/software platforms are required.
  • Understanding of wiring diagrams.
  • Ability to manage a projects.

Nice To Haves

  • Familiarity with intrusion detection systems, access control systems, and video surveillance systems is desired but not required.
  • Direct experience working under 10 CFR 73 (e.g., §§ 73.46, 73.55).
  • Write firmware in an Arduino environment.
  • Writing software for FPGAs, CPLDs.
  • Ability to read/write schematics.
  • Create CAD drawings (such as Visio, AutoCAD, and/or MicroStation).
  • Experience with NEI security guidance and NRC inspection procedures (IP 71130 series).
  • Prior work with nuclear utilities, EPC firms, or nuclear security integrators.
  • Demonstrated experience designing, integrating, and developing nuclear security systems, with supporting authorship of SRS/HRS, SDD, HDD, and ICDs.
  • Former Navy nuclear, DOE, or DoD security engineering background with NRC crossover.
  • INCOSE or similar systems engineering affiliation.

Responsibilities

  • System Architecture, Design & Integration: Hands-on technical leadership across system architecture, integration, and development oversight, of nuclear plant physical protection systems.
  • Responsible for design and integration of physical security systems, both software and hardware. These are on-prem, completely closed systems, traditional infrastructure, with no Internet, no wireless, no cloud computing. They involve a redundant network design for no single point of failure.
  • Ensure that our systems meet regulatory compliance (10 CFR 73), high-reliability, and long-term operability specific to the nuclear power plant industry.
  • Integrate hardware, software, communications, sensors, actuators, and HMIs into cohesive system solutions.
  • Provide technical written and verbal direction to vendors, integrators, and internal development teams.
  • Author, maintain, and control System Documentation related to the system designed.
  • Development & Implementation Support: Support system development activities including configuration definition, design reviews, and technical baseline control.
  • Participate in FAT, SAT, installation oversight, and system commissioning.
  • Resolve technical issues identified during integration, testing, or operational use.
  • Support lifecycle activities including upgrades, modifications, and obsolescence management.
  • Ability to travel occasionally to customer site for walkdowns, meetings, and brief installation oversight.

Benefits

  • 401(k)
  • 401(k) matching
  • Company parties
  • Competitive salary
  • Dental insurance
  • Health insurance
  • Opportunity for advancement
  • Paid time off
  • Parental leave
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service