Eng Sr - SW

BAE SystemsSterling Heights, MI
Onsite

About The Position

At BAE Systems, we are looking for a Senior Software Test & Integration Engineer to join our Combat Mission Systems team. This role focuses on real-time, embedded systems and involves leading verification, validation, and system integration from the lab to the tactical vehicle. The position is a contractor conversion role, intended for a current contract employee. We are innovators in the next generation of combat vehicles, bringing mission-critical software to life with uncompromising quality.

Requirements

  • Bachelor’s degree in Electrical/Computer Engineering, Computer Science, or related field and 4+ years of related experience.
  • Hands‑on experience with SIL/HIL test environments, test automation (e.g., Python), and lab equipment (oscilloscopes, logic analyzers, protocol analyzers).
  • Strong knowledge of vehicle/network interfaces (e.g., CAN/CAN FD, Ethernet, serial), diagnostics, and data logging/analysis.
  • Proficient with development environments, version control & issue tracking (e.g., Git, Jira) and requirements (e.g., DOORS); experience with CI/CD (Jenkins/GitLab) and build systems (CMake).

Nice To Haves

  • Defense/aerospace or military experience; comfortable with on‑vehicle testing in operational environments.
  • Strong with Linux (embedded) and real‑time OS (e.g., QNX, FreeRTOS).
  • Protocols: J1939/CAN (incl. CAN FD), Ethernet (TCP/UDP), Serial, MIL‑STD‑1553.
  • Hands‑on troubleshooting using oscilloscopes/logic analyzers, CAN bus tools (Vector CANoe/CANalyzer), Ethernet analysis (Wireshark), and data acquisition systems.
  • Cybersecurity certifications such as Security+, CSSLP, or CISSP, with applied secure‑by‑design practices.

Responsibilities

  • Own the test strategy & integration plan for complex, real‑time embedded software—defining V&V approaches, coverage goals, entry/exit criteria, and integration sequencing across subsystems.
  • Lead test planning and execution: Develop comprehensive test plans, procedures, scripts, and scenarios for SIL/HIL environments and on‑vehicle testing; manage Test Readiness Reviews (TRR) and Integration Readiness Reviews (IRR).
  • Drive requirements traceability: Establish and maintain full traceability from requirements to test cases, results, and defects; ensure every requirement is verified and validated.
  • Automate where it matters: Build and maintain automated test suites and harnesses (e.g., Python, C/C++), integrate them into CI/CD pipelines (e.g., Jenkins/GitLab CI), and track coverage metrics to improve release confidence.
  • Execute system‑level integration in the software lab and on tactical vehicles, collecting data and logs across CAN/CAN FD, Ethernet, 1553, and serial interfaces; use tools such as Vector CANoe/CANalyzer and Wireshark to analyze behavior.
  • Perform advanced fault isolation & root cause analysis: Reproduce complex defects, triage issues across software/hardware/interfaces, collaborate with cross‑functional teams, and drive corrective actions to closure.
  • Assure compliance and quality: Verify designs against engineering principles, applicable standards, and product requirements; prepare formal test reports and product assurance artifacts that support qualification/acceptance.
  • Mentor and influence: Conduct and lead reviews (requirements, design, code, and test), coach junior engineers, and champion continuous improvement in processes, tools, and automation.
  • Support configuration & release management: Validate baselines and release candidates, manage change requests, and ensure defect resolution aligns with schedule and risk plans.
  • Collaborate across the program: Partner closely with systems, software, hardware, safety, and supplier teams to manage integration dependencies, mitigate risks, and keep the program on track.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service