Cyber Software Engineer Job at BHR Consulting, Sterling Heights, MI

V2JyT0RrVVZHYkM1Ujc4eEhjbmw0MFM4N1E9PQ==
  • BHR Consulting
  • Sterling Heights, MI

Job Description

Position: Cyber Software Engineer

Position Responsibilities

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.
  • Low‑level driver development in Linux or VxWorks.
  • 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.

Job Tags

Similar Jobs

Triad Cleaning Crew, LLC

Part Time Second Shift Janitor Job at Triad Cleaning Crew, LLC

 ...dependable and detail-oriented individual to join our team as a part-time janitor. This position is for evenings and weekends,...  ...5 pounds and stand for extended periods. Schedule: Day or Evening shifts during the week. Weekend availability required. Why... 

Affordable land scaping services

Remote Operations Project Manager Job at Affordable land scaping services

 ...culture and a commitment to excellence. Position Overview: We are seeking a highly motivated and experienced Remote Operations Project Manager to join our team. The ideal candidate will have a strong background in project management, operations, and remote work... 

Carolinas Total Staffing Solutions

Machine Operator Job at Carolinas Total Staffing Solutions

 ...CTSS is searching for reliable, punctual and motivated employees to fill our Machine Operator positions in Gainesville, GA. Details : No experience needed, only enough motivation to learn new things! Candidates must be able to speak/understand English (for safety... 

Connecticut State Community College

Instructor of Game Design Job at Connecticut State Community College

 ...Details: Posted:December 17, 2025 Level:Instructor, tenure track position Hours:Full-time, 10-month (30 credit hours per academic...  ...with scripting in C#, C++, visualscriptingand/or other coding languages. Experience with Unity,Unrealand/or other game... 

PalAmerican Security

Transit Security Administrator Job at PalAmerican Security

Full-Time - Monday-Friday 8am-5pm. Basic requirements: 21 and over, Washington State Driver's License. 2 years of physical security experience. PalAmerican Security - Administrative Assistant Position Are you detail-oriented and customer-focused? Do you thrive in ...