Embedded Systems Engineer II
Listed on 2026-08-05
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Eligibility
This position requires that you must be a US Citizen for consideration and meet all Federal Contractor employee requirements. Nomad GCS does not support the H1B Visa for this position.
TrainingThis position requires onsite training at our Columbia Falls, Montana facility, beginning on hire date. Length of time for training is at the discretion of the Embedded Systems Engineering Manager.
PositionEmbedded Systems Engineer II
DivisionInnovative Solutions Group
DepartmentEmbedded Systems & Human Factors Engineering
StatusFull-time
OverviewNomad Global Communication Solutions (Nomad GCS) is a leading provider of communication and response products serving a wide range of customers. Our purpose is to be the solution when every minute matters. We are seeking Embedded Systems Engineers to help design, develop, and support the embedded hardware systems for Nomad Total Command™ (NTC) and other systems integrated into Nomad products.
Core Responsibilities – All Levels- Design, develop, and support embedded hardware and firmware used within Nomad Total Command (NTC) and other Nomad platforms.
- Develop firmware and control logic using C/C++ for microcontrollers and embedded processors supporting modules and control interfaces.
- Write logic that bridges embedded hardware with NTC software using C/C++ and other languages.
- Specify/test new embedded computers, network switches, and other hardware for NTC or other Nomad platforms.
- Integrate sensors, actuators, networking interfaces, and operator control systems used by the NTC platform.
- Design and troubleshoot embedded systems using CAN, SPI, I²C, UART, Ethernet, and related protocols used within various communication networks.
- Ensure systems exhibit deterministic and predictable behavior, particularly in real-time or near real-time environments.
- Review, edit, or write JSON based configuration files.
- Implement error logging, as well as frequent “health checks” and hardware status updates.
- Drive improvements in reliability through testing, diagnostics, and design iteration.
- Diagnose complex interactions between hardware, firmware, networking, and electrical systems.
- Work within Linux-based environments, including containerized environments (Docker).
- Flash embedded firmware for micro-controlled hardware and sensors.
- Write control logic & software for Programmable Logic Controllers (PLC’s).
- Participate in efforts to automate and continuously improve NTC hardware configuration.
- Attend meetings regarding upcoming builds, take meaningful notes, and actively participate:
- Proposal Reviews;
- Sales/Project Management Kickoffs;
- SPN reviews, Initial Design Reviews (IDR), and Executive Design Reviews (EDR); and
- Actively participate in Executive Reviews and document any findings.
- Configure, or aid in configuring NTC hardware for production projects, ensuring configuration is accurate and aligns with customer requirements and intended system operation.
- Assist production team(s) with troubleshooting NTC issues.
- Design or assist in designing printed circuit boards (PCB’s)
- Participate in design reviews, testing, validation, and root cause analysis of embedded hardware and control behavior.
- Work closely with Software Engineering to define hardware abstraction layers (HAL’s) and other methods to translate software commands into hardware actions.
- Assist software in defining how hardware data/control should be presented in the NTC frontend.
- Develop and improve embedded systems with the goal that hardware control logic is independent of NTC software functionality.
- Design systems with strong emphasis on fault tolerance, redundancy, and predictable failure behavior.
- Assist field and production teams in resolving challenging system-level issues.
- Prototype and test next-generation capabilities including, but not limited to:
- Automation systems
- Advanced sensor integration
- AI-assisted monitoring
- Autonomous subsystems
- Vehicle information system integration (CAN)
- Self-deployment capabilities (SLAM, Sensor-Fusion, Computer Vision etc.)
- Edge machine learning
- Predictive maintenance capabilities
- Subsystem data acquisition for local inference.
- Identify opportunities to improve operational awareness, system automation, and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).