Mid-Level Software Engineer

Torch Technologies, Inc.Huntsville, AL
21hOnsite

About The Position

Torch Technologies is seeking a Mid-Level Software Engineer to supports the analysis, assessment, and evaluation of software and firmware used in DoW missile defense systems, command and control (C2BMC) systems, radar platforms, unmanned aerial vehicles (UAVs), THAAD, and other mission- and safety-critical defense systems. This role focuses on software integrity, technical analysis, lifecycle support, and risk identification across complex, distributed, and embedded system environments. As a Mid-Level Software Engineer your duties will include the following, but are not limited to: Perform software and firmware analysis across requirements, design, implementation, and test phases. Analyze software behavior, interfaces, and data flows within complex systems and systems-of-systems. Support assessment of software integrity, reliability, performance, and risk. Evaluate software compliance with program, safety, cybersecurity, and quality requirements. Review software and firmware artifacts for completeness, correctness, and traceability. Support system integration, verification, and validation activities. Document technical findings, risks, and recommendations. Collaborate with systems, software, firmware, test, cybersecurity, and program teams. Support technical reviews, audits, and program milestones. Performs complex software and firmware analysis independently. Leads analysis efforts for subsystems or functions. Interfaces with program stakeholders and engineering teams. Mentors junior analysts as needed.

Requirements

  • US Citizenship.
  • Bachelor's (Master's preferred) Degree in Computer Science, a related field or equivalent experience.
  • 5 years applicable software design engineering experience.
  • Relevant experience may be substituted in lieu of a degree.
  • Experience or academic background in software analysis, software engineering, firmware, or embedded systems.
  • Understanding of software development lifecycles and system integration concepts.
  • Strong analytical and documentation skills.
  • Must have an Active Secret clearance.

Nice To Haves

  • Strong problem-solving and analytical skills.
  • Attention to detail in mission- and safety-critical environments.
  • Clear written and verbal communication skills.
  • Ability to collaborate across multidisciplinary teams.
  • Ability to adapt to multiple programs and evolving requirements.

Responsibilities

  • Perform software and firmware analysis across requirements, design, implementation, and test phases.
  • Analyze software behavior, interfaces, and data flows within complex systems and systems-of-systems.
  • Support assessment of software integrity, reliability, performance, and risk.
  • Evaluate software compliance with program, safety, cybersecurity, and quality requirements.
  • Review software and firmware artifacts for completeness, correctness, and traceability.
  • Support system integration, verification, and validation activities.
  • Document technical findings, risks, and recommendations.
  • Collaborate with systems, software, firmware, test, cybersecurity, and program teams.
  • Support technical reviews, audits, and program milestones.
  • Performs complex software and firmware analysis independently.
  • Leads analysis efforts for subsystems or functions.
  • Interfaces with program stakeholders and engineering teams.
  • Mentors junior analysts as needed.

Benefits

  • ESOP participation
  • 401(k) match and safe-harbor contribution
  • medical, dental, vision, life insurance
  • short-term disability
  • long-term disability
  • flexible spending accounts
  • Health Saving Accounts and Health Reimbursement Accounts
  • EAP
  • education assistance
  • paid time off
  • holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service