Systems Software Engineer
Role details
Job location
Tech stack
Job description
This role offers the opportunity to join a Software Development team within a Network Centric Operations group, focused on designing, developing, and implementing platform-agnostic software capabilities that enable network operations for tactical fighter aircraft. The Systems Software Engineer will support a defense, space, and security software engineering organization by developing innovative solutions to complex problems in data fusion, sensor integration, and advanced statistical modeling. The ideal candidate thrives in a collaborative, multi-contract and multi-program environment, is committed to customer satisfaction and continuous process improvement, and is eager to work with and learn new technologies.
Responsibilities
-
Design, develop, and implement platform-agnostic software capabilities that support network operations for tactical fighter aircraft.
-
Support the development of solutions to complex technical problems in data fusion, sensor integration, and probabilistic modeling that require ingenuity and innovation.
-
Derive and quantify data fusion algorithms and techniques using strong applied mathematics and signal processing principles.
-
Develop prototype algorithms in C++, Python, and MATLAB to demonstrate and validate data fusion and sensor processing concepts.
-
Analyze data fusion techniques for accuracy, effectiveness, and performance, and recommend improvements based on quantitative results.
-
Author and maintain technical description documents, requirements, and algorithm analysis memoranda for data fusion algorithms and techniques.
-
Collect, organize, synthesize, and analyze large and diverse data sets; summarize findings and develop clear conclusions and recommendations.
-
Apply kinematic correlation techniques and filtering methods to fuse data from multiple sensors and sources.
-
Leverage experience with data fusion engines, pattern recognition, multi-modal sensor data fusion, sensor calibration, and visualization technologies to enhance system capabilities.
-
Work with sensors, sensor management and fusion, data links, and weapons interactions to support integrated system performance.
-
Partner closely with software architects to inform effective and efficient algorithm implementation and overall software design.
-
Collaborate with customers and stakeholders to develop, refine, and document requirements for data fusion and sensor processing capabilities.
-
Contribute to process improvement initiatives and promote best practices in software engineering, modeling, and analysis., This position is based on-site in Berkeley, Missouri, within a collaborative software engineering and network-centric operations environment. The role involves working closely with multidisciplinary teams focused on defense, space, and security applications, with access to advanced tools and technologies for software development, modeling, and sensor data analysis. The position may require up to approximately 10% travel to support program needs, customer interactions, or integration and test activities. The work setting emphasizes teamwork, innovation, and continuous improvement, with a strong focus on delivering high-quality, mission-critical software and algorithms.
Requirements
-
Proven experience in data fusion analysis and software development.
-
Hands-on experience with sensor data such as radar and various infrared sensors.
-
Experience developing and implementing probabilistic models to combine sensor data, including Bayesian reasoning and advanced filtering approaches.
-
Strong exp in advanced probability and statistics and demonstrated ability to apply these methods to real-world scenarios.
-
Proficiency in C++ for algorithm and software development.
-
Proficiency with MATLAB for algorithm prototyping, data analysis, and visualization.
-
Experience with Python for data processing, algorithm prototyping, or automation.
-
Strong applications and mathematics exp, including advanced statistical applied mathematics.
-
Experience with filtering techniques and kinematic correlation methods for data fusion.
-
Knowledge of signal processing concepts and techniques relevant to sensor data.
-
Understanding of t-statistics and statistical distributions and their application in analysis and modeling.
-
Ability to obtain a security clearance or possession of an active clearance, as required for this work.
-
Ability to derive, analyze, and validate complex algorithms and clearly document technical findings.
-
Strong collaboration and communication skills, with the ability to work effectively in cross-functional and customer-facing environments.
Additional Skills & Qualifications
-
Experience with data fusion engines, kinematic correlation techniques, and advanced filtering methods.
-
Experience with pattern recognition, multi-modal sensor data fusion, sensor calibration, and visualization technologies.
-
Experience with sensors, sensor management and fusion, data links, and weapons and their interactions.
-
Bachelor of Science degree from an accredited course of study in engineering, engineering technology (including manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science.
-
For Level 2 roles: Bachelor's degree and 2+ years of related work experience, or Bachelor's degree and 6+ years of directly related work experience, or 10+ years of related, relevant experience.
-
For Level 3 roles: Bachelor's degree and 5+ years of related work experience, or Bachelor's degree and 9+ years of directly related work experience, or 13+ years of related, relevant experience.
-
For Level 4 roles: Bachelor's degree and 9+ years of related work experience, or Bachelor's degree and 13+ years of directly related work experience, or 17+ years of related, relevant experience.
-
Experience authoring and maintaining technical documentation, including requirements, technical descriptions, and algorithm analysis memos.
-
Demonstrated ability to collaborate with customers on requirements development and technical trade-offs.
-
Adaptability to new development environments and enthusiasm for learning and applying new technologies.