We are seeking a
Senior Staff / Senior Algorithm Software Engineer with a passion to design, develop, and deliver high-performance algorithms applied to complex raw data feeds for image processing. Additionally, this role focuses on enhancing existing novel R&D algorithms working closely with scientific and technical users in a mission-focused environment.
The ideal candidate is a strong contributor with deep
Python, Rust, and C++ expertise utilizing sound software engineering judgment, and the ability to collaborate across disciplines while influencing technical direction through example and mentorship.
Responsibilities- Lead the research, development, and maturation of advanced numerical algorithms for image processing and data exploitation, including detection, tracking, estimation, clutter suppression, and processing.
- Design, implement, and optimize high-performance tracking algorithms in Python, Rust, and C++, with emphasis on scalability, latency reduction, and robustness for operational missions.
- Develop and tune Kalman filtering, tracking, and data exploitation algorithms in Python, Rust, and C++.
- Develop and optimize Resource Management algorithms based on mission requirements
- Architect and develop end to end processing pipelines, from raw data ingest through processing chains, feature extraction, tracking, and production deployment in mission environments.
- Experience employing Cuda and its ecosystem for libraries
Requirements- Active Top Secret security clearance
- Bachelor's degree in Computer Engineering, Physics, Math, or a related technical field
- 8+ years of professional software engineering experience
- 5+ years of experience implementing Kalman or particle filtering
- Proficient in Python, Rust, and C++ for algorithm development and tuning
- Experience writing and maintaining automated tests
- Strong attention to detail and commitment to high-quality, well-tested code
- Excellent verbal and written communication skills
- Demonstrated ability to collaborate effectively across technical disciplines
Candidates who have any of the following skills will be preferred:- PhD in Applied Mathematics, Physics, Electrical Engineering, or related technical field
- Active TS/SCI security clearance
- Experience working with remotely sensed data or scientific data processing workflows
- Experience working with Computer Vision algorithms and libraries for feature recognition and typing
- Experience working in Agile software development environments and using task scheduling and tracking software (e.g., JIRA)
*Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employmentColorado Residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.BenefitsSciTec offers a highly competitive salary and benefits package, including:
- 4% Safe Harbor 401(k) match
- 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
- 80% company paid Dental insurance
- 100% company paid Vision insurance
- 100% company paid Life insurance
- 100% company paid Long-term Disability insurance
- 100% company paid Hospital Indemnity insurance
- Voluntary Accident and Critical Illness insurance
- Short-term Disability insurance
- Annual Profit-Sharing Plan
- Discretionary Performance Bonus
- Paid Parental Leave
- Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
- Flexible Work Hours
The pay range for this position is $127,000 - $193,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. This is not a guarantee of compensation.