CrawlJobs Logo

Software Engineer – Algorithm & Modeling

exoanalytic.com Logo

ExoAnalytic Solutions

Location Icon

Location:
United States , Colorado Springs

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

115000.00 - 190000.00 USD / Year

Job Description:

ExoAnalytic Solutions is seeking a Software Engineer- Algorithms & Modeling to join a collaborative team developing modern software that supports algorithm development, simulation and analytical workflow. You will contribute to the development of algorithms that operate under uncertainty, time constraints, and competing objectives, supporting simulation-driven analysis and decision support in complex systems. This role is well suited for engineers who enjoy working across the full software lifecycle and applying physics-based and mathematically rigorous techniques to complex, real-world problems. The ideal candidate enjoys working at the intersection of algorithms, software, and physics-based modeling.

Job Responsibility:

  • Analyze algorithm tradeoffs, assumptions, and limitations, and communicate results to technical and non-technical stakeholders
  • Propose and prototype algorithm improvements or alternative approaches
  • Collaborate with systems engineers, analysts, and domain experts to translate operational needs into algorithmic and software solutions
  • Contribute to software architecture discussions and technical design decisions
  • Manage individual tasks, priorities, and deliverables

Requirements:

  • Bachelor’s degree in Computer Science, Mathematics, Physics, Engineering, or a related technical field with 5+ years of relevant experience, or a Master’s degree with 2+ years of relevant experience
  • Experience using software version control systems
  • Strong foundation in software engineering principles
  • Demonstrated capability developing algorithms and/or models and simulations
  • Experience applying advanced research and development techniques to investigate, analyze, and solve challenging physics and engineering problems
  • Experience working in two or more of the following areas: Algorithm development, Modeling and simulation, Machine learning algorithms, Operations Research or decision support algorithms, Systems modeling and analytical framework
  • Proficiency in Python or C++, with comfort in software design and architecture
  • Commitment to high-quality code, testing and continuous improvement
  • Ability to work effectively on a team and communicate technical concepts clearly
  • Eligibility to obtain a Secret clearance
  • Excellent written, oral and interpersonal communication skills
  • Working proficiency and communication skills in verbal and written English

Nice to have:

  • Active Secret clearance or higher
  • Advanced degree in Physics, Math or Engineering
  • Experience in aerospace, defense, space systems, or related domains
  • Familiarity with real-time or near-real-time systems
  • Professional experience with DevOps process and tools such as GitLab CI/CD
  • Experience with scientific or analytical libraries
  • Experience implementing or evaluating optimization, simulation, or analytical algorithms
  • Experience with EO/IR or RF sensor algorithms such as detection, tracking and classification
  • Experience in applying AI/ML techniques to solve complex problems
What we offer:
  • Company-paid medical, vision, and dental coverage
  • 401(k) Retirement Plan with a 6% company contribution (no employee match required)
  • Ample paid personal time off, including holidays
  • Short- and long-term disability insurance and life insurance
  • Additional discounts and perks to support your well-being
  • Flexible scheduling and structured freedom that empower innovation and work-life balance

Additional Information:

Job Posted:
January 16, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer – Algorithm & Modeling

Software Engineer

The Software Engineer develops, maintains, and enhances complex and diverse soft...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
lifecyclecorporation.com Logo
LifeCycle (MD)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelors degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelors degree
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Fulltime
Read More
Arrow Right

Software Engineer - Emulation Tooling and Modeling

STR is hiring an Emulation Tooling and Modeling Software Engineer to be part of ...
Location
Location
United States , Woburn
Salary
Salary:
112000.00 - 154000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance with eligibility for Top Secret (TS) clearance
  • U.S. citizenship
  • Proficiency in C/C++ and Python
  • Familiarity with virtualization tools (e.g. Docker, QEMU)
  • Strong grasp of emulation principles, computer architecture, and software engineering principles
  • Experience working with hardware components and interfaces
  • Experience using collaborative source code management (Git, Subversion)
  • BS in Computer Engineering, Computer Science, Electrical Engineering or related field
Job Responsibility
Job Responsibility
  • Architect, develop, implement, and test applications featuring modular software design principles
  • Develop bare metal emulators in C/C++, Python as well as unit tests for verification of capabilities
  • Develop emulator capabilities and unit tests to increase overall feature capabilities to develop advanced models
  • Implement component models in Python/C/C++, and integrate models into system-level simulations with software processing chains, including development of unit-level and system-level tests and verification
  • Develop integrated models using virtualization tools (e.g., QEMU, Docker), that are networked together, and launched using scripting tools (e.g. bash, python)
  • Communicate technical foundations of models and algorithms through reports and briefings
  • Fulltime
Read More
Arrow Right

Software Engineer

LexiFi is looking for a full-time Software Engineer to join its core development...
Location
Location
France , Paris
Salary
Salary:
Not provided
lexifi.com Logo
LexiFi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering experience (professional or significant open-source work)
  • Solid foundations in algorithms, data structures, and software design
  • Collaborative mindset, clear communication, and a problem-solving approach
Job Responsibility
Job Responsibility
  • Build and evolve core products — Implement new features across the stack (UI, APIs, services) in OCaml
  • Design reliable backend components — Develop services and libraries that power complex financial workflows
  • Raise the bar on code quality — Improve testing, performance, and developer experience
  • Collaborate with quantitative engineers — Partner with our math-finance team on models, pricing engines, and data pipelines
  • Work closely with client-facing teams — Shape solutions with sales, support, and partners
  • occasionally join client conversations
  • Support cloud-hosted projects — Contribute to deployment, instrumentation, and operational excellence
What we offer
What we offer
  • Join a fintech company at the intersection of finance and software engineering
  • Work with a team that invests heavily in R&D and code quality
  • Build across a broad technical spectrum with direct impact on core products
  • Build products trusted by global leaders in finance and tech, across America, Asia and Europe
  • Be part of a collaborative, high-caliber engineering culture that values learning, initiative, and flexibility
  • Fulltime
Read More
Arrow Right

SVP, Software Engineer

DART Solutions Engineering (DSE) is an end-to-end product engineering team devel...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters in Computer Science/Computer Engineering or related field
  • 10+ years of experience in software engineering and design
  • 3+ years of experience of managing a software team
  • Experience with large-scale scientific computing, algorithm development, and complex software platforms
  • Strong grasp of computing fundamentals: data structures, algorithms, OS, programming languages
  • Fluency in Python and strong knowledge of a compiled language like C/C++/Java
Job Responsibility
Job Responsibility
  • Designing and implement software framework for model driven computations
  • Designing and building infrastructure APIs for grid computing, data storage and access
  • Leading a team of junior developers, including talent sourcing and development initiatives
  • Heavily uses python and follow industry python development standard rigorously
  • Use C++ and write low level and high performance components
  • Design and writing test infrastructure for testing models
  • Fulltime
Read More
Arrow Right

Multilingual Expert Software Engineer

This role involves designing, developing, debugging, and leading software enhanc...
Location
Location
Costa Rica , Heredia
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering
  • Typically 4-6 years experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Familiarity with core AI principles such as supervised and unsupervised learning, model training and evaluation, and algorithm selection
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Leads multiple project teams of other software systems engineers and responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, and high-quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Designs and implements AI-driven enhancements within systems software to improve performance, diagnostics, and automation
  • Leverages machine learning models and data analytics to optimize system behavior, detect anomalies, and support intelligent decision-making across platforms and subsystems
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
What we offer
What we offer
  • Comprehensive suite of health, financial, and emotional wellbeing benefits
  • Specific programs catered to helping employees reach their career goals
  • Inclusive environment embracing diversity and individual uniqueness.
  • Fulltime
Read More
Arrow Right

Software Engineer

Our customer is seeking a Software Engineer I to contribute to national security...
Location
Location
United States , Fort Meade
Salary
Salary:
Not provided
aquila.technology Logo
Aquila Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have a Full-Scope Poly to be considered for this opportunity
  • MUST be US Citizen
  • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Build applications using specified programming language per the development requirements
  • Development for Windows or UNIX applications using scripting languages (e.g., C, C++, C#, Java, and Python)
  • DevOps- Build and deploy technologies (e.g., Artifactory, Docker, Terraform, Ansible, Packer)
  • CI/CD- Experience with CI/CD tools (e.g., Jenkins and Bamboo), and building automated CI/CD pipelines
Job Responsibility
Job Responsibility
  • Develop, maintain, and enhance complex and diverse software systems
  • Processing-intensive analytics
  • Novel algorithm development
  • Manipulation of extremely large data sets
  • Real-time systems, and business management information systems) based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off The-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components
What we offer
What we offer
  • 401k Retirement Plan
  • Health Care Coverage
  • Health Savings Account
  • Pet Insurance
  • Flexible Spending Account
  • PTO: 0-2 Years – 21 days, 2-8 Years – 26 days, 8-15 Years – 28 days, 16+ Years – 31 days
  • Professional Development Program: reimburses Up to $2k per year for classes, seminars, licensing and certifications
  • Referral Bonuses: Up to $10,000 referral bonus, both you and the person you refer must be employed by for a minimum of 90 days
  • Employee Assistance Program: Offers services to help the well-being of employees and their dependent family members
  • Worldwide Travel Assistance: for travel beyond 100 miles of employees’ residence
  • Fulltime
Read More
Arrow Right

Software Engineer Staff

This Software Engineer Staff will be engaged in data science-related research an...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Utilize analytical and programming skills and open-source systems, such as Apache Storm, Apache Spark, Elasticsearch, Cassandra, Graph DB etc. develop data processing pipeline required efficacy and latency
  • Require good knowledge and experience of the big data tool sets and techniques of distributed storage and computation engine
  • Require the experience to develop the reusable and highly scalable data processing component
  • Require good knowledge and experience to work with cloud based CICD tools and cloud devops teams to collect stats and create monitors for our data processing pipelines
  • Develop good quality python APIs to support micro services
  • Require the knowledge of APIs to various No SQL storage systems, Elasticsearch, Cassandra, and Redis, etc.
  • Good understanding Python Flask web service and be able to develop good quality code
  • Troubleshoot production environment and customer reported issues
  • Require the knowledge of the multi-cloud production environment
  • Require the agility to troubleshoot open-source data processing engine, such as Apache Spark, Apache Storm and Apache Flink
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Engaged in data science-related research and software application development and engineering duties related to our enterprise-grade Wi-Fi technology and autonomous platform to provide an unprecedented visibility into the user experience
  • Collaborate with other engineers and product managers to build the next generation of autonomous Wi-Fi networks leveraging big data and predictive models
  • Use knowledge of wireless communication networks, machine learning and software engineering to develop and implement scalable algorithms to process a large amount of streaming data to detect anomalies, predict problems, and classify them in real-time
  • Leverage the data collected from the Wi-Fi network to empower the inference engine of our Mist platform and systems, including the Mist virtual assistant chat bot
  • Determine the likelihood of failures across the Wi-Fi network and performing failure scope analysis
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Simulation Software Engineer

At Boeing, we innovate and collaborate to make the world a better place. We’re c...
Location
Location
United Kingdom , Crawley
Salary
Salary:
Not provided
boeing.com Logo
Boeing
Expiration Date
January 18, 2026
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree or higher from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, data science, or computer science
  • Good knowledge of C/C++ principles and practices
  • Able to interpret engineering math and physics concepts and implement as software models and algorithms
  • Ability to work effectively within an agile development team and with people across the globe
  • Ability to communicate complex software concepts in both written and verbal formats to management as well as the technical team
Job Responsibility
Job Responsibility
  • Generating, analysing, debugging, documenting and testing software that simulates the characteristics of aircraft systems based on system design documents
  • Integrating software components into a fully functional software system
  • Developing and executing test procedures documenting test results to ensure software system requirements are met
  • Developing, selecting, and deploying software processes, tools and metrics
  • Supporting qualifications of full flight simulators
  • Supporting software integration and validation on the local flight training devices and possibly other locations as required to ensure successful integration and acceptance of software
What we offer
What we offer
  • Competitive salary and annual incentive plans
  • Continuous learning
  • Success as defined by you
  • Inclusive culture
  • Excellent Adoption and Parental leave options
  • 23 days plus UK public holidays and a Winter Break between Christmas and New Year
  • Pension Plan with up to 10% employer contribution
  • Company paid BUPA Medical Plan
  • Short Term Sickness: 100% pay for the first 26 weeks
  • Long Term Sickness: 66.67% of annual salary from 27th week
  • Fulltime
Read More
Arrow Right