Mid -Level Software Engineer - HSV, AL
Davidson Technologies · Huntsville, AL · 1 mo ago
EngineeringFull-time
Job Responsibilities
- Implement and maintain production code that operationalizes ML models and decision logic
- Translate Python-based or research-grade models into C++, C, or other system-level languages
- Integrate ML-driven control logic into real-time transmission and monitoring systems
- Build and maintain data ingestion pipelines, including NOAA API integrations
- Support deployment of software across cloud and edge environments
- Ensure software meets performance, reliability, and observability requirements
- Collaborate closely with Data Scientists to validate model assumptions and runtime behavior
- Implement logging, metrics, and health monitoring for ML-enabled services
- Contribute to system architecture decisions
- Debug and resolve issues in live or near-live environments
Job Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field
- 3-6 years of professional software engineering experience
- Strong proficiency in C++ (or similar systems-level language)
- Experience developing production, real-time, or high-availability systems
- Working knowledge of the ML development lifecycle and how it intersects with traditional software engineering
- Must be a U.S. citizen
Preferred Qualifications
- Background in systems programming, embedded systems, or infrastructure software
- Exposure to RF systems, signal processing, or physical-domain systems
- Exposure to predictive maintenance (e.g., CBM+)
- Experience supporting mission-critical or regulated systems