More jobs:
Cyber Software Engineer
Job in
Sterling Heights, Macomb County, Michigan, 48310, USA
Listed on 2026-09-08
Listing for:
BHR Consulting
Full Time
position Listed on 2026-09-08
Job specializations:
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
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‑C5
ISR vehicle suite. - Produce and evaluate checkpoint and design‑milestone artifacts and Contract Data Requirements Lists (CDRLs) for technical accuracy and contract compliance.
- 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
(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).
Search for further Jobs Here:
×