Software Engineer

enVention

Software Engineer

National
Full Time
Paid
  • Responsibilities

    Software Engineer Job Req Jan 2025

    ENVENTION is looking for a junior to mid-level software developer who is passionate about learning and building cutting-edge software solutions. In this role, you'll develop advanced capabilities for battle-tested Air and Missile Defense (AMD) mission planning software that plays a critical role in supporting U.S. Warfighters and Allies in the field.

    This software suite delivers advanced capabilities for defense planning, situational awareness, simulation, battle analysis & playback, weapon system initialization, and real-time visualization of the Single Integrated Air Picture (SIAP) across operational airspace. This product supports multiple U.S. and international defense programs and is used to protect nations worldwide.

    Key responsibilities include:

    • Designing and implementing GPU-accelerated visualization and analysis tools using massive global datasets, such as terrain models, vector features, satellite imagery, and aerial photography
    • Leveraging machine-learning techniques to develop next-generation scenario design tools
    • Improving results and performance for sensor/shooter optimization algorithms
    • Enhancing radio-frequency (RF) communication modeling

    Why Join ENVENTION?

    ENVENTION offers competitive benefits with a small company culture. We're known for decades of experience delivering innovative technologies and software frameworks to customers within prominent DoD programs. One of our corporate values is “We do it right because we're part of the fight” – a testament to the motivation driving our team. ENVENTION was founded in 2010 by two friends and talented software developers working together as architects and leads for a major component of the Patriot air defense system. As the company grew, these services expanded to include interoperability, systems engineering, user experience (UX), test and evaluation, cybersecurity, and hardware FPGA design services.

    To learn more, visit https://en-vention.com/.

    Other Duties and Responsibilities

    • Perform rapid prototyping and demonstrations of new technologies
    • Participate in experiments, feasibility studies, and what-if analyses to select technologies for deployment

    Required Qualifications

    • Bachelor's degree or above in Computer Science, Software Engineering, Computer Engineering, or related field of study
    • Minimum of 3-5+ years of software development experience in a related field
    • Minimum of 3+ years of C++ and Python development experience
    • Ability to understand and design large-scale software systems, including related services and component interfaces
    • Must be available to work onsite in Huntsville, AL, for 1-3 days per week as needed, with the option for remote/hybrid work on remaining days
    • Active DoD Secret Clearance, or the ability to obtain and maintain one

    Preferred Qualifications

    • 5-8+ years of software development experience
    • 2+ years of experience developing applications using Vulkan or OpenGL 4.x and related shader programming
    • Strong coding and debugging skills
    • Experience with Linux OS environments and related toolchains
    • Experience with CUDA, TensorFlow and/or JAX, and related machine-learning frameworks
    • Experience with JavaScript, HTML/CSS, ReactJS, CanvasJS
    • Proficiency with version control and issue-tracking tools
    • Strong communication skills and the ability to collaborate with UX designers, software developers, systems engineers, test engineers, technical writers, and end users