CrawlJobs Logo

Senior Software Engineer, Infrastructure & Simulation

machindustries.com Logo

Mach Industries

Location Icon

Location:
United States , Huntington Beach

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

170000.00 - 210000.00 USD / Year

Job Description:

Mach Industries is building autonomous systems that must be thoroughly tested and validated in a multi layered process, long before they are flown. As a Senior Software Engineer, Infrastructure & Simulation, you will build the simulation and validation infrastructure that enables rapid iteration and high confidence in real-world performance. Your work will sit at the foundation of our autonomy stack, powering Monte Carlo, software-in-the-loop (SITL), hardware-in-the-loop (HITL) and large-scale simulations across Mach product lines.

Job Responsibility:

  • Design, build, and maintain simulation and validation infrastructure for aircraft systems, including discrete simulations of avionics, sensors, power distribution, flight controls, and embedded software
  • Develop and operate Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) frameworks to support rapid development, regression testing, and system validation across flight autonomy and embedded stacks
  • Build software infrastructure to emulate bare-metal drivers, avionics peripherals, and aircraft system behaviors, enabling early validation, fault injection, and failure-mode testing
  • Create and scale automated test pipelines that integrate simulation and HIL into CI/CD workflows to continuously validate flight software performance, safety, and reliability
  • Collaborate closely with autonomy, embedded, avionics, and systems engineers to define robust test strategies aligned with real-world flight profiles, environmental conditions, and operational constraints
  • Improve simulation fidelity, determinism, and performance to close the gap between simulated behavior and real aircraft dynamics
  • Optimize build and test infrastructure to leverage parallel execution, cluster computing, and shared compute resources for large-scale simulation and regression workloads
  • Define, track, and evolve metrics for test quality, coverage, and traceability, driving continuous improvement in aircraft software validation and confidence

Requirements:

  • Strong software engineering fundamentals with 5+ years of experience building production systems or developer infrastructure
  • Proficiency in C++ and at least one systems language such as Python, Rust, or C
  • Experience building or working with simulation, testing, or validation frameworks for complex software or embedded systems
  • Familiarity with CI/CD pipelines, containerization (Docker), and modern build systems
  • Experience scaling test infrastructure across distributed or cloud compute environments
  • Knowledge of infrastructure tooling such as Jenkins, GitHub Actions, Terraform, or similar

Nice to have:

  • Experience with SITL / HITL environments for robotics, autonomy, or embedded platforms
  • Familiarity with Linux-based systems, embedded software, or low-level drivers
  • Background in safety-critical or high-reliability systems
What we offer:
  • Offers Equity
  • healthcare, dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth

Additional Information:

Job Posted:
February 18, 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 Senior Software Engineer, Infrastructure & Simulation

Network Software Test – Senior Software Engineer

About Arrcus: Arrcus was founded to enhance business efficiency through superior...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
arrcus.com Logo
Arrcus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Engineering/Computer Science or equivalent degree
  • Ability to write high quality automated test cases using Python
  • 5+ years of hands-on test experience of Networking protocols such as OSPF, BGP, ISIS, MPLS, BFD, MLAG, EVPN, VxLAN, SR-MPLS, SRv6
  • Proficient in the use of traffic generators to develop Data Path and Control Plane Test cases
  • Growing the existing automation framework to support customer user case testing scenarios and cross-feature integrations
  • Working knowledge of Test Harness like Robot framework, Jinja2 templating
  • Expertise in Scale and Performance Testing using simulation for customer networks
  • Using development infrastructure tools, such as Jenkins, Git, JIRA, etc.
  • Familiarity with Docker Containers, VMs expected
  • Knowledge of Network merchant silicon chipsets and Whitebox platforms
Job Responsibility
Job Responsibility
  • Deep understanding of Layer 2/3 protocols like BGP, BGP EVPN, ISIS, SR, MPLS,L3VPN, SRv6, and ability to validate networking functionality and performance through automation
  • Ability to understand and learn Service Provider, Datacenter, Campus/ Enterprise Customer Solutions
  • Influence development team to align with customer expectations with respect to deployment and UX needs
  • Creative problem solving and excellent Troubleshooting skills
  • Ability to handle multiple tasks and complete them on time
  • Good documentation and presentation skills
What we offer
What we offer
  • Generous compensation packages including equity
  • Medical Insurance
  • Parental Leave
  • Sabbatical leave (After 4 years of service)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Controls

As a Senior Software Engineer on our controls team, you will deliver mission-cri...
Location
Location
United States , Santa Clara
Salary
Salary:
150000.00 - 200000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's or PhD degree in Mechanical Engineering, Robotics, Aerospace Engineering, Computer Science, or related field
  • 2+ years of MLE experience or industry experience designing and developing for robotics applications
  • Strong foundation in motion control and modern neural network architectures, with expertise in at least one application area, such as IL/RL, time-series analysis, or dynamic system modeling
  • Skilled in debugging robotic systems within Linux environments, with strong programming expertise in Python and C++
  • Experience in model development & training with modern frameworks (e.g. PyTorch)
  • Hands-on familiarity with data ingestion and processing pipelines
Job Responsibility
Job Responsibility
  • Design, implement, and enhance control algorithms by developing frameworks that integrate MPC with learning based approaches (DL/RL/IL)
  • Responsible for the conceptual design and implementation of data driven controller by working cross-functionally with domain experts and other stakeholders by specifying meaningful insights for solving trajectory tracking problems
  • Develop tools and infrastructure for dataset generation, training, and evaluation to drive advancements in online control optimization
  • Ensure all model development keeps a real-time focus and operates efficiently in compute-constrained environments
  • Take a lead role in the planning and execution of vehicle testing in the offline simulation environment and on public roads to systematically improve performance, as well as performing root cause analysis and debugging to address any issues
  • Track and incorporate the latest multidisciplinary research advancements in a fast-moving field
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Ensure team compliance with QMS, monitor quality, and drive process improvements
What we offer
What we offer
  • Work, learn and grow in a highly future-oriented, innovative and dynamic field
  • Wide range of opportunities for personal and professional development
  • Catered free lunch, unlimited snacks and beverages
  • Highly competitive salary and benefits package, including 401(k) plan
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Behavior, Planning & Controls

As a Senior Software Engineer, you will play a pivotal role in developing next-g...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/PhD in Computer Science, Robotics, or a related technical field, or equivalent practical experience
  • Strong proficiency in C++ and Python with a deep understanding of software development best practices
  • Solid foundation in robotics principles, particularly motion planning and control systems
  • Strong background in vehicle dynamics and experience applying these principles to autonomous systems
  • Knowledge of nonlinear optimization and search-based planning techniques
  • Familiarity with ROS2 for designing, building, and operating robotic systems
  • Strong mathematical foundation, including geometry, linear algebra, and probability
  • Excellent problem-solving abilities with a proactive approach in a fast-paced, collaborative environment
  • Strong communication and cross-team collaboration skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize motion planning and control algorithms for autonomous vehicles
  • Develop and enhance software infrastructure for vehicle simulation, performance validation, and system diagnostics
  • Architect and refine path-planning and tracking control algorithms to improve autonomy performance
  • Collaborate with cross-functional teams to deploy and validate solutions in both simulated and real-world environments
  • Balance hands-on development, code reviews, and research to achieve product-driven milestones in a fast-paced startup environment
  • Integrate cutting-edge robotics research into our autonomous driving stack to enhance system capabilities
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Mapping & Localization

We are seeking a highly skilled and motivated Senior Software Engineer to join o...
Location
Location
United States , Santa Clara
Salary
Salary:
150000.00 - 200000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in Computer Science, Computer Engineering, or a related technical field
  • 3+ years of experience in developing large-scale, real-time C++ systems
  • Strong proficiency in modern C++ and understanding of multi-threading, multiprocessing, and operating systems, e.g. ROS
  • Solid foundation in data structures, algorithms, and software design principles
  • Familiarity with large-scale map data pipelines and distributed systems
  • Familiarity with CI/CD systems, and maintaining production-grade infrastructure
  • Excellent written and verbal communication skills
  • Self-motivated, comfortable operating without direct supervision
Job Responsibility
Job Responsibility
  • Design and optimize scalable interfaces for online lane and map representation
  • Improve cross-module map interfaces to support perception, prediction, and planning pipelines
  • Develop and enhance systems for large-scale map deployment, including offline map generation, version control, and online tile-based LiDAR map loading
  • Maintain and evolve the mapping watchdog and event mining systems to monitor system health and anomalies
  • Enhance the mapping CI system to support robust development and deployment workflows
  • Optimize performance of offline 3D reconstruction pipelines
  • Collaborate closely with cross-functional teams to understand system-wide dependencies and performance needs across perception, planning, control, simulation, and infrastructure
  • Work with the operations team to define requirements for data collection, preprocessing, labeling, and validation
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Ensure team compliance with QMS, monitor quality, and drive process improvements
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are seeking an experienced SONiC Test Framework Engineer to design, build, an...
Location
Location
United States , San Jose
Salary
Salary:
117500.00 - 270000.00 USD / Year
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, or equivalent
  • Typically 6-10 years experience
  • Minimum of 3+ years of work experience is required
  • At least 2 years of hands-on SONiC development/test experience is a must
  • Strong experience with SONiC network operating system
  • Proficient in Python, C/C++
  • Experience with PTF (Packet Test Framework) and SPyTest for network validation
  • Familiarity with Linux internals, docker containers
  • Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
  • Knowledge of network ASICs and switch hardware architecture
Job Responsibility
Job Responsibility
  • Build and configure SONiC virtual testbeds using KVM, Docker, and Open vSwitch (topologies: T0/T1/T2)
  • Set up Devices Under Test (DUTs) and neighbor devices via Minigraph XML and topology files
  • Validate testbed readiness before test execution
  • Develop Ansible playbooks and Python scripts for testbed setup, configuration, and automation
  • Integrate with the sonic-mgmt framework to streamline testing workflows
  • Use PTF to validate SONiC control/data plane functionality
  • Simulate and analyze network traffic using tools like Scapy and tcpdump
  • Execute feature, functional, and performance tests
  • report results and track defects
  • Diagnose issues in virtual environments (VMs, containers, network connectivity)
What we offer
What we offer
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Programs for personal and professional development
  • Inclusive work environment celebrating individual uniqueness
  • Flexibility to manage work and personal needs
  • Fulltime
Read More
Arrow Right

Senior Robotics Software Engineer, Test

As a Senior Robotics Software Engineer, Test at Chef Robotics, you'll develop co...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 240000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Robotics, Computer Science, Computer Vision, Mechanical Engineering, or related technical field
  • 7+ years of professional experience in robotics software development, perception systems, or testing
  • Expert-level programming skills in Python with advanced software engineering capabilities
  • Extensive experience with robotics simulation environments (Gazebo, PyBullet, MuJoCo, or similar)
  • Strong background in computer vision and perception system development and testing
  • Deep familiarity with robot control systems, motion planning, and real-time robotics software
  • Proven experience with CI/CD pipeline development and test automation frameworks
  • Advanced understanding of test automation principles, methodologies, and best practices
  • Deep understanding of robotics kinematics, dynamics, and control systems with practical testing experience
  • Extensive experience with computer vision algorithms, image processing, and perception pipeline testing
Job Responsibility
Job Responsibility
  • Robotics Test Framework Development
  • Design and implement automated testing frameworks for robot motion planning and control systems
  • Develop advanced evaluation frameworks for core robot behaviors over hundreds of scenarios
  • Develop advanced validation frameworks for real-time control loop performance and stability across diverse operational conditions
  • Build sophisticated test harnesses for hardware-software integration validation
  • Architect simulation environments for testing robotic behavior without physical hardware dependencies
  • Perception System Testing & Validation
  • Design and implement comprehensive testing frameworks for computer vision algorithms and perception pipelines
  • Create automated test suites for object detection, segmentation, and classification in food production environments
  • Develop validation systems for camera calibration and depth estimation accuracy
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineering Manager

The GridOS Data Fabric Engineering Manager will lead a globally distributed engi...
Location
Location
Norway , Oslo
Salary
Salary:
Not provided
gevernova.com Logo
GE Vernova
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or related technical field (or equivalent experience)
  • Professional software engineering experience in an engineering leadership or people management role
  • Proven experience leading teams distributed across multiple locations and time zones, with demonstrated ability to maintain alignment, quality, and delivery velocity
  • Strong background in designing and operating large-scale distributed systems or data platforms, including: Time-series or event-driven data storage technologies
  • Real-time data streaming frameworks (e.g., Kafka, Pulsar, Kinesis)
  • High-availability, mission-critical services in production environments
  • Hands-on experience with at least one modern programming language (e.g., Java, Go, C#, Python) and public cloud platforms (e.g., AWS, Azure, GCP)
  • Strong grasp of software engineering best practices: system design, clean code, testing strategies, CI/CD pipelines, observability, and incident management
  • Excellent written and verbal communication skills, with the ability to drive clarity and decision-making in an asynchronous, global environment.
Job Responsibility
Job Responsibility
  • Lead, mentor, and grow a geographically distributed team of software engineers (and potentially data/DevOps engineers) working across multiple time zones
  • Establish clear, asynchronous ways of working (documentation, decision logs, recorded demos) to ensure alignment despite limited overlapping hours
  • Create an inclusive and collaborative team culture that values diverse perspectives, cultural sensitivity, and psychological safety
  • Set clear expectations, provide regular performance feedback, and drive career development tailored to regional contexts and opportunities
  • Collaborate with regional leaders and HR partners to recruit, onboard, and retain talent across multiple geographies
  • Own the end-to-end lifecycle of Timebase and Anybase capabilities within GridOS, including: Time-series data storage and retrieval
  • Real-time streaming and event processing
  • Time alignment and synchronization across diverse data sources
  • Integrations with simulation, forecasting, optimization, and market modules
  • Partner with architects to evolve the Timebase and Anybase technical roadmap and reference architecture, ensuring it meets global scalability, reliability, and compliance needs
What we offer
What we offer
  • Opportunity to lead a core, globally distributed platform team at the heart of GridOS and GE Vernova’s digital strategy
  • The chance to work on complex, high-impact problems that shape the future of the electric grid and global energy transition
  • A diverse, mission-driven environment with colleagues across regions and disciplines
  • Competitive compensation, benefits, and global career development opportunities.
  • Fulltime
Read More
Arrow Right
New

Lead Software Test Infrastructure Engineer

We are seeking a Lead Software Test Infrastructure Engineer to join our team, to...
Location
Location
United States , Palo Alto
Salary
Salary:
135000.00 - 155000.00 USD / Year
altenusa.com Logo
ALTEN Technology USA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's, Master’s, or PhD degree in Mechatronics/Electrical Engineering, Computer Science, or related field
  • Minimum of 5 years of experience in software testing, preferably with embedded systems
  • Strong programming skills in Python, Rust, or other relevant languages used in embedded software development and verification, with advanced experience with Pytest
  • familiarity with custom hooks, stages, and advanced configurations
  • A strong strategic vision for software test infrastructure with the ability to lead a team and build it out and providing the support to bridge technical gaps
  • Deep understanding of test automation principles, CI/CD, and enterprise technologies
  • Demonstrated experience building test frameworks or utilities
  • Strong experience debugging embedded systems at a module and/or system level, and the ability to triage nightly regression failures
  • Experience with software testing tools, frameworks, and methodologies (e.g., requirements-driven test development, unit testing, integration testing, system testing, automated testing)
Job Responsibility
Job Responsibility
  • Lead the design, development, and evolution of V&V test infrastructure frameworks, focusing on scalability, reliability, and self-service capabilities
  • Architect and develop scalable test frameworks in Python, CI/CD integrations, and simulation environments for hardware (HIL) and software (SIL) test assets
  • Develop self-service automated tools and utilities that are extensible, configurable, and well-documented to enable engineers to test their own features and enhance test coverage and efficiency
  • Mentor junior and senior engineers, provide technical direction, and guide complex engineering initiatives
  • Work closely with software developers, V&V/QA engineers, TPMS, and product teams to understand needs, define requirements, and integrate solutions
  • Build, review, and expand infrastructure needed to simulate automative behaviors and automate tests
  • Evangelize coding best practices and mentor engineers on requirements-driven-test-development (RDTD), test-driven development (TDD), unit testing, and automation best practices
  • Participate in code reviews and provide feedback on testability and maintainability
Read More
Arrow Right