N

Nomad GCS

Manufactures Engineer-to-Order Connected Mobile Operations Centers

Embedded Systems Engineer 2

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Proficiency in C/C++ for embedded systems is required.
  • Experience working in Linux environments is required.
  • Basic networking knowledge is required.
  • The Level II role requires 2–5 years of embedded systems engineering experience.
  • The role requires the ability to stand and sit for extended periods, manual dexterity to operate office equipment, and the ability to occasionally lift and/or move up to 20 pounds.
  • The role requires the ability to work safely around energized systems when required.
  • Candidates must be U.S. citizens and meet all Federal Contractor employee requirements.
  • The role requires onsite training at the Columbia Falls, Montana facility beginning on the hire date; training duration is determined by the Embedded Systems Engineering Manager.

Responsibilities

  • Design, develop, and support embedded hardware and firmware used within Nomad Total Command 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 Nomad Total Command software using C/C++ and other languages.
  • Specify and test new embedded computers, network switches, and other hardware for Nomad Total Command or other Nomad platforms.
  • Integrate sensors, actuators, networking interfaces, and operator control systems used by the Nomad Total Command platform.
  • Design and troubleshoot embedded systems using CAN, SPI, I²C, UART, Ethernet, and related protocols used within 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, frequent health checks, and hardware status updates.
  • Improve 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 using Docker.
  • Flash embedded firmware for micro-controlled hardware and sensors.
  • Write control logic and software for Programmable Logic Controllers.
  • Participate in efforts to automate and continuously improve Nomad Total Command hardware configuration.
  • Attend upcoming-build meetings, take meaningful notes, and actively participate in proposal reviews, sales/project management kickoffs, SPN reviews, Initial Design Reviews, Executive Design Reviews, and Executive Reviews; document findings from Executive Reviews.
  • Configure or assist in configuring Nomad Total Command hardware for production projects, ensuring configuration is accurate and aligns with customer requirements and intended system operation.
  • Assist production teams with troubleshooting Nomad Total Command issues.
  • Design or assist in designing printed circuit boards.
  • 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 and other methods for translating software commands into hardware actions.
  • Assist Software Engineering in defining how hardware data and control should be presented in the Nomad Total Command frontend.
  • Develop and improve embedded systems so hardware control logic is independent of Nomad Total Command software functionality.
  • Design systems with an 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 automation systems, advanced sensor integration, AI-assisted monitoring, autonomous subsystems, vehicle information system integration using CAN, self-deployment capabilities using SLAM, sensor fusion and computer vision, edge machine learning, predictive maintenance, and subsystem data acquisition for local inference.
  • Identify opportunities to improve operational awareness, system automation, and reliability.
  • Collaborate with Mechanical Engineering, Electrical Engineering, IT Integration, Human Factors Engineering, Software Engineering, Production, Quality, and Program Management to ensure embedded systems integrate cleanly with platform subsystems.
  • Apply continuous-improvement principles to improve reliability, determinism, manufacturability, and maintainability of embedded hardware.
  • Produce technical documentation, including engineering notes, troubleshooting guides, test procedures, technical design documentation, and records of system changes, firmware updates, and hardware improvements.
  • Translate operational feedback into engineering improvements.
  • Model Nomad Core Values and perform additional duties as assigned.
  • Independently develop firmware for embedded subsystems and control modules.
  • Implement control logic, state machines, and communication interfaces supporting Nomad Total Command functionality.
  • Create production-ready embedded code and configuration for Nomad Total Command hardware.
  • Participate in Nomad Total Command hardware bring-up, integration, and troubleshooting.
  • Support manufacturing troubleshooting and resolve moderate Nomad Total Command system issues.
  • Participate actively in design reviews and cross-functional collaboration with supporting disciplines.
  • Participate in advanced engineering projects requiring new features or complex logic.
  • Lead assigned tasks, including leading design reviews, mentoring others, and taking initiative to improve work quality.

Desired Qualifications

  • Advanced networking knowledge is preferred.
  • A bachelor's degree in Computer Engineering or a related field is preferred.
  • Working knowledge of relational database systems is preferred.
  • Experience with FreeRTOS or other real-time operating system platforms is preferred.
  • Exposure to closed-loop control in robotics, automotive, aerospace, or similar fields is preferred.
  • Working knowledge of JavaScript, React, and/or similar object-oriented programming is preferred.

About the Company

Nomad GCS

Manufactures Engineer-to-Order Connected Mobile Operations Centers

Nomad GCS designs and builds Engineer-to-Order (ETO) Connected Mobile Operations Centers (CMOCs) for defense, public safety, emergency response, healthcare, telecom, education, and other mission-focused users. Its products are self-contained, engineering-driven systems that integrate manufacturing, technology, and support to enable rapid, reliable connectivity and operational control in any location. The company distinguishes itself through a customer-centric mission focus, delivering tailored, end-to-end solutions—from design and manufacturing to technology integration and ongoing support—so that critical deployments stay connected when every minute matters. The goal is to ensure customers are connected at all times, anywhere in the world, to support their mission success.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Columbia Falls, MT
Founded
2002

Recently Posted Jobs

Explore more opportunities at Nomad GCS

See more jobs