×
Register Here to Apply for Jobs or Post Jobs. X

Cyber Software Development Engineer

Job in Sterling Heights, Macomb County, Michigan, 48310, USA
Listing for: Contract Professionals
Full Time position
Listed on 2025-12-25
Job specializations:
  • IT/Tech
    Cybersecurity, Systems Engineer
Job Description & How to Apply Below

Cyber Software Development Engineer

Location:

Sterling Heights, MI

Employment Type:

Contract |

Hours:

40 hrs/week, Mon–Fri

About the Role

You will join an agile, self-motivated engineering team developing and supporting embedded cyber solutions for a family of ground combat vehicles. In this role, you will help shape the Cyber and C5

ISR architecture, develop software tools, and ensure secure, reliable, and compliant embedded systems that support mission‑critical operations. This position offers the opportunity to work on cutting‑edge technology in a collaborative, fast‑paced environment.

Key Responsibilities
  • Apply computer science, engineering, and mathematical principles to develop software for embedded systems.
  • Collaborate with cross‑functional teams to evaluate hardware‑software interfaces and optimize system performance.
  • Participate in all phases of the software development life cycle: requirements analysis, design, implementation, integration, and testing.
  • Develop and maintain software tools, scripts, and XML files to verify proper system configurations.
  • Implement cybersecurity measures to protect embedded systems.
  • Create data/message protocol transformation applications to enable interoperability across multiple domains.
  • Utilize high‑level programming languages in a Security‑Enhanced embedded Linux environment.
  • Conduct peer reviews, track defects, and propose solutions.
  • Manage and execute trade studies, structured decisions, and system‑level evaluations for Cyber/C5

    ISR vehicle platforms.
  • Develop and review checkpoint and design milestone artifacts and Contract Data Requirements List (CDRLs) for technical accuracy and compliance.
Required Qualifications
  • Bachelor’s Degree in STEM (Computer Engineering, Computer Science, or Electrical Engineering preferred) from an ABET‑accredited university.
  • Strong programming experience in C, C++, C#, Java, or Rust, particularly in embedded software.
  • Experience with low‑level programming for Linux or VxWorks operating systems.
  • Knowledge of board support packages (BSP) and hardware‑software integration.
  • Experience in embedded systems development, automotive or military applications.
  • Working knowledge of IDEs, version control, defect tracking, scripting, and CI/CD pipelines.
  • Knowledge of network protocols and communication interfaces (TCP/IP, UART, SPI, I2C).
  • Ability to interpret higher‑level customer requirements and flow them into technical solutions.
  • Must possess a DoD Secret clearance or higher.
  • Must meet anthropometric requirements to access military vehicles and work in confined spaces.
  • Flexibility to work non‑duty hours or weekends as project needs dictate.
Preferred Qualifications
  • Certifications in cybersecurity (e.g., CISSP, CEH).
  • Experience with reverse engineering software and low‑level device driver programming.
  • Familiarity with electrical line‑replaceable units and troubleshooting electronic hardware.
Additional Details
  • This is a US Government contract; US Citizenship is required.
  • Opportunity to work on high‑impact, mission‑critical embedded cyber systems.
  • Collaborative, technology‑driven environment focused on innovation and continuous learning.
Why Join CPI?
  • Exciting, research‑driven projects with real‑world impact.
  • Opportunities for ongoing learning and career development.
  • Competitive perks and incentives tailored to each contract position.
About Us:

Contract Professionals, Inc. (CPI), founded by an Air Force veteran, is an award‑winning talent solutions company connecting top talent with leading employers in defense, aerospace, and mobility industries.

#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary