Cyber Software Engineer

BHR Consulting

Sterling Heights (MI)

On-site

USD 85,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BHR Consulting is seeking an embedded software engineer to apply CS and engineering concepts to develop software for target hardware. You will collaborate with cross‑functional teams to design hardware‑software interfaces and evaluate system performance across the full lifecycle.

This role involves creating tools and scripts for configuration verification, ensuring accreditation and configuration‑control compliance, and developing data transformation mechanisms for interoperability within a

Qualifications

  • Bachelor's degree in a STEM discipline (ABET-accredited).
  • 5–7 years of relevant embedded software experience.
  • Strong background in high-level languages such as C, C++, C#, Java, or Rust for embedded software.
  • Experience with Linux or VxWorks OS internals.
  • Familiarity with BSP and hardware–software integration.
  • Ability to configure firewalls for embedded systems.
  • Experience with reverse engineering and software analysis.
  • Exposure to full software lifecycle: architecture, requirements, OO development, unit testing, integration, and system testing.
  • Proficiency with IDEs, version-control systems, defect-tracking tools, scripting, and CI/CD pipelines.
  • Knowledge of network protocols and interfaces (TCP/IP, UART, SPI, I2C).
  • Capability to translate high-level customer requirements into technical solutions.
  • Familiarity with electrical line-replaceable units and hardware troubleshooting.
  • Cybersecurity certifications (e.g., CISSP, CEH) are a plus.

Responsibilities

  • Apply CS, engineering, and mathematical concepts to develop software for target hardware.
  • Collaborate with cross-functional teams to design and evaluate hardware‑software interfaces and system performance.
  • Participate in all phases of the software development lifecycle: requirements analysis, design, implementation, integration, and formal testing.
  • Create and maintain software tools, scripts, and XML files to implement and verify configurations.
  • Ensure software applications comply with accreditation and configuration‑control requirements.
  • Develop data/protocol transformation mechanisms for interoperability across data-sharing domains.
  • Use various programming languages within a security‑enhanced embedded Linux environment.
  • Conduct peer reviews, track defects, and propose solutions.
  • Manage, develop, and support trade‑study/decision‑making processes for cyber‑test design, environments, and tools balancing capability, cost, reliability, schedule, and performance across a cyber‑C5ISR vehicle suite.
  • Produce and evaluate checkpoint and design‑milestone artifacts and CDRLs for technical accuracy and contract compliance.

Skills

C/C++/C#/Java/Rust
Embedded software
Linux/VxWorks
BSP integration
CI/CD pipelines
Networking TCP/IP/UART/SPI/I2C
Reverse engineering
Scripting
Version control

Education

ABET-accredited STEM degree (CS/CE/EE)

Tools

IDE

Job description

This is an embedded software‑engineering role. Key duties and required skills include:

  • Apply computer‑science, engineering, and mathematical concepts to develop software for target hardware.
  • Collaborate with cross‑functional engineering teams to design and evaluate hardware‑software interfaces and overall system performance.
  • Participate in all phases of the software development lifecycle: requirements analysis, design, implementation, integration, and formal testing.
  • Create and maintain software tools, scripts, and XML files to implement and verify configurations.
  • Ensure software applications comply with accreditation and configuration‑control requirements.
  • Develop data/message‑protocol transformation mechanisms to enable interoperability across multiple data‑sharing domains.
  • Use a variety of programming languages within a security‑enhanced embedded Linux environment.
  • Conduct peer reviews, track defects, and propose solutions.
  • Manage, develop, and support trade‑study/decision‑making processes for cyber‑test design, environments, and tools, balancing capability, cost, reliability, schedule, and performance across a cyber‑C5ISR vehicle suite.
  • Produce and evaluate checkpoint and design‑milestone artifacts and Contract Data Requirements Lists (CDRLs) for technical accuracy and contract compliance.
Minimum Position Qualifications
  • Bachelors degree in a STEM discipline (preferably Computer Engineering, Computer Science, or Electrical Engineering) from an ABET‑accredited university.
  • 5–7years of relevant experience.
  • Strong background in high‑level languages such as C, C++, C#, Java, or Rust, especially for embedded software.
  • Experience with low‑level programming for Linux or VxWorks OS internals.
  • Familiarity with board‑support packages (BSP) and hardware‑software integration.
  • Ability to integrate and configure firewalls for embedded systems.
  • Experience with reverse engineering and software analysis.
  • Exposure to the full software lifecycle: architecture, requirements, OO development, unit testing, integration, and system testing.
  • Proficiency with IDEs, version‑control systems, defect‑tracking tools, scripting, and CI/CD pipelines.
  • Knowledge of network protocols and interfaces (e.g., TCP/IP, UART, SPI, I²C).
  • Capability to translate high‑level customer requirements into technical solutions.
  • Familiarity with electrical line‑replaceable units and hardware troubleshooting.
  • Cybersecurity certifications (e.g., CISSP, CEH) are a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cyber Solutions Engineer
Cyber Solutions Engineer

Softworld, a Kelly Company • Sterling Heights (MI)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 94,000 - 199,000
Embedded Cybersecurity Software Engineer
Embedded Cybersecurity Software Engineer

Comtech LLC • Salt Lake City (UT)

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

LockHeed Martin • Virginia (MN)

On-site
USD 180,000 - 230,000
Medical
Dental
Vision
+11
Senior Mission Systems Software Engineer (C2)
Senior Mission Systems Software Engineer (C2)

Stealth Mode • Huntsville (AL)

On-site
USD 120,000 - 180,000
Embedded Flight Software Engineer
Embedded Flight Software Engineer

Actalent • Huntsville (AL)

On-site
USD 180,000 - 240,000
Cybersecruity Engineer - Embedded, Robotics (human)
Cybersecruity Engineer - Embedded, Robotics (human)

NEURA Robotics • Germany (OH)

On-site
USD 120,000 - 150,000
Cyber Software Engineer Staff
Cyber Software Engineer Staff

Tharp Consulting • Odenton (MD)

On-site
USD 90,000 - 135,000
C++ Embedded Software Engineer
C++ Embedded Software Engineer

ContractStaffingRecruiters.com • Aurora (CO)

On-site
USD 120,000 - 180,000
Embedded Software Technical Lead
Embedded Software Technical Lead

DCS Corporation • Sterling Heights (MI)

On-site
USD 120,000 - 150,000