> Markdown version of [/jobs/ext/2645902-software-engineer-software-hardware-integration](https://www.wearedevelopers.com/jobs/ext/2645902-software-engineer-software-hardware-integration). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Software/Hardware integration - **Company:** Essential Systems, Inc. - **Location:** Millersville, MD, United States - **Experience:** Expert - **Salary:** $100,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Word, Microsoft Excel, Computer-Aided Design, Microsoft Windows, AutoCAD, Computing Platforms, Systems Engineering, Arduino, C++ (Programming Language), Ubuntu (Operating System), Cloud Computing, Debian Linux, Linux, Firmware, Field-Programmable Gate Array (FPGA), Hardware Design, Health Information Management, IPv4, Intrusion Detection and Prevention, Intrusion Detection Systems, Subnetting, Microsoft Visio, MicroStation, Network Planning and Design, Systems Development Life Cycle, Red Hat Enterprise Linux, Shell Script, Systems Architecture, Systems Integration, TCP/IP, Virtual Local Area Networks, CPLD, Network Switches, Computer Networking Systems, Computer Equipment, Golang - **Published:** August 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=28c932db11304b7a ## About the Role 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., * Bachelor's degree in Engineering (Electrical, Software, Systems or related). * 10+ 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., * 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. Personal Attributes * Strong systems thinker with practical engineering judgment * Comfortable making and defending design decisions * Methodical, disciplined, and detail-oriented * Operates professionally in sensitive environments * Team oriented with strong interpersonal skills and professional manner ## Description 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. ## Related Videos - [IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod](https://www.wearedevelopers.com/videos/1413-ip-authentication-a-tale-of-performance-pitfalls-and-challenges-in-prod) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [What makes Cybersecurity different for critical infrastructure?](https://www.wearedevelopers.com/videos/571-what-makes-cybersecurity-different-for-critical-infrastructure) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)