CrawlJobs Logo

Software Engineer II, Controls Data & Simulation

aurora.tech Logo

Aurora Innovation

Location Icon

Location:
United States , Pittsburgh

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

126000.00 - 181000.00 USD / Year

Job Description:

We’re searching for a Software Engineer II to join the Control Simulation team and help transform how we validate and improve the safety and performance of the Aurora Driver. In this role, you will operate at the intersection of Machine Learning, Software Engineering, Data Science, and Vehicle Dynamics. You will contribute to the development of our next-generation data driven vehicle simulator, build data pipelines that source critical scenarios from our fleet and generate simulations from logs, and analyze data to prove the safety of our motion control software. This is a high-impact role for an engineer who enjoys a mix of model development, infrastructure building, and data analysis.

Job Responsibility:

  • Develop Vehicle Models: Help design and implement our next-generation differentiable vehicle dynamics simulator for controls V&V
  • Build Simulation Pipelines: Design and maintain the software pipelines required to generate "Sim-from-Log" scenarios. You will ensure that high-value on-road events are systematically converted into reproducible simulation tests
  • Implement Control Scenario Taxonomies & Curate Data: Build the data structures and algorithms to categorize complex control scenarios (e.g., maneuvers, environments) and use this framework to source balanced datasets from on-road logs, ensuring comprehensive ODD coverage for model training

Requirements:

  • BS or MS in Computer Science, Robotics, Data Science, or a related engineering field
  • 2+ years of software engineering experience with a focus on data-intensive applications or machine learning
  • Strong proficiency in Python (including libraries like Pandas, NumPy, Scikit-learn)
  • Hands-on experience with PyTorch or similar machine learning frameworks
  • Experience working with large datasets, SQL, and data processing pipelines
  • Strong analytical skills with the ability to translate complex data into actionable engineering insights

Nice to have:

  • Background or interest in Control Theory or Vehicle Dynamics (understanding of kinematics, kinetics, and actuation)
  • Experience with machine learning or system identification for physics based-models
  • Familiarity with V&V methodologies, simulation frameworks, or log analysis tools
  • Experience building data visualization tools or dashboards to track software quality and coverage
  • Proficiency in C++ (necessary for integrating with on-vehicle or production codebases)
What we offer:
  • annual bonus
  • equity compensation
  • benefits

Additional Information:

Job Posted:
January 18, 2026

Employment Type:
Fulltime
Work Type:
Hybrid 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 II, Controls Data & Simulation

Chief Test Pilot Tactical Systems

AEVEX Aerospace is looking for a skilled RC pilot to perform flight operations, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong working knowledge of FAA, DoD, and/or ICAO UAS flight regulations
  • Familiar with military UAS operations and FAA regulatory frameworks
  • Knowledge of airspace coordination, range safety, and risk management practices
  • Strong attention to detail and a commitment to safety
  • Ability to maintain a Class II flight physical
  • Proficient in manual control of multi-rotor, fixed-wing, hybrid VTOL aircraft, including gas, electric, and turbine platforms
  • Ability to fly complex systems with landing gear, high wing loading, high speeds, and in challenging environments
  • Strong understanding of UAS flight control systems, aerodynamics, and recovery operations
  • Excellent hand-eye coordination and spatial awareness
  • Ability to display flight competency through simulation and live aircraft operation
Job Responsibility
Job Responsibility
  • Operate as External Pilot for electric-hybrid VTOL, fixed wing, gas, turbine UAS platforms exceeding 350 lbs in both test and operational missions
  • Coordinate closely with engineering and systems teams to define test requirements and provide feedback on UAS performance
  • Manually control aircraft via radio transmitter during launch, recovery, and emergency procedures
  • Coordinate seamlessly with Internal Pilots, Mission Commanders, and GCS Operators for safe and effective mission execution
  • Contribute to pre-flight briefings, post-flight debriefings, and overall flight test planning
  • Contribute to Test Readiness Reviews to discuss hazards, risks, and procedures for safe flight operations on experimental high-risk tests
  • Ensure flight operations adhere to airworthiness, risk mitigation, and test safety standards
  • Assist in the development of test cards, flight procedures, and enhancements to flight control systems
  • Observe, document, and help resolve flight anomalies and system irregularities
  • Adhere to stringent safety protocols, mission SOPs, and applicable airspace regulations
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer II, Robotic Controls

ICON is looking for an Embedded Software Engineer to join our Software Products ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
iconbuild.com Logo
ICON
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Robotics, Engineering or a related field. Advanced degrees are a plus
  • A minimum of 2 years of professional experience working with C++ 17 or newer in a professional software development role
  • Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems
  • Proficiency in programming languages & frameworks commonly used in robotics & automation, such as C/C++, Python, ROS, and TwinCAT
  • Familiarity with hardware design, prototyping, and manufacturing processes is beneficial
  • Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions
  • Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance
Job Responsibility
Job Responsibility
  • Design and develop controls architecture with a combination of hard and soft real-time requirements
  • Develop robust communication protocols between supervisory and real-time systems
  • Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
  • Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
  • Lead system integration and validation efforts across hardware and software
  • Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
  • Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
  • Participate in architecture decisions for controls and electrical systems, including component selection and standardization
  • Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
  • Participate in design & code reviews to maintain consistency and high-quality output
Read More
Arrow Right

Engineer II - Engine Coding

The Engine Code Engineer II plays an important role in advancing the design and ...
Location
Location
United States , Waukesha
Salary
Salary:
Not provided
energysystems.com Logo
Energy Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science Degree in Mechanical or Electrical Engineering or related discipline
  • 2 or more years of relevant work experience
  • Hands-on experience with Matlab/Simulink
  • Experience applying MATLAB/Simulink and Python in engineering analysis and simulation
  • Hands-on experience with Matlab/Simulink as applied to engine control
  • Proficiency in applying Matlab/Simulink to internal combustion engine related systems, including steady state, transient, fault codes, SPNs, SAE J1939 CAN networks, sensor integration, and embedded systems
  • Experienced in automotive standards
  • Experience with co-simulation environments, including Software-in-the-Loop (SiL) and Hardware-in-the-Loop (HiL)
  • Familiarity with machine learning and predictive analytics techniques applied to engine performance and emissions modeling
  • Familiarity with generator design
Job Responsibility
Job Responsibility
  • Create system-level engine code using Matlab/Simulink to support engine and generator design and development
  • Conduct simulated and functional analyses to evaluate engine performance of mechanical and energy systems
  • Conduct system evaluation and testing to aid in optimizing an engine’s steady state and transient performance
  • Interprets testing results and collaborates with cross-functional teams through code design reviews and technical discussions to guide product development
  • Contribute to the development of software and code analysis best practices to improve efficiency and accuracy
  • Document code objectives, methods, and results using standardized reporting formats
  • Apply data analysis techniques, including Matlab/Simulink modeling and Python-based scripting and machine learning, to support code performance forecasting
  • Stay informed on relevant technologies, tools, and industry trends to support continuous improvement
  • Fulltime
Read More
Arrow Right

Software Engineer II

We are seeking a skilled software engineer to join our team and help implement a...
Location
Location
Czech Republic , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience.
Job Responsibility
Job Responsibility
  • AI-Native Development: Improves artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
  • Proactively takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same
  • Incorporates Responsible AI practices into the SDLC to ensure appropriate controls over AI-generated assets
  • Applies SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to guide improvements to processes and practices, especially those involving AI
  • Experiments with AI tools and practices to improve their own capabilities, and provides recommendations on how to adopt them to other members of the team.
  • Coding: Leads by example across teams and mentors others to produce extensible, maintainable, well-tested, secure, and performant code used across products that adheres to design specifications
  • Leads efforts to continuously improve code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs
  • Identifies best practices and coding patterns (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions) and provides deep expertise in the coding and validation strategy
  • Creates and applies metrics to drive code quality and stability, appropriate coding patterns, and best practices
  • Identifies and anticipates blockers or unknowns during the development process, escalates them, communicates how they will impact timelines, and then leads efforts to identify and implement strategies and/or opportunities to address them.
  • Fulltime
Read More
Arrow Right

Sdet ii - ai applications

As a Software Development Engineer in Test (SDET) II, you will play a critical r...
Location
Location
United States , Mendon
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 3-5 years of experience in software testing, validation engineering, machine learning engineering, or autonomous systems development
  • Strong understanding of AI behavior, model evaluation, data pipelines, and real time system interactions
  • Hands on experience with automated testing frameworks, simulation tools, scenario generation, or hardware in the loop validation
  • Ability to design testing architectures that scale across cloud, embedded, and robotics environments
  • Experience analyzing metrics, failure cases, regression patterns, and long tail performance challenges
  • Ability to collaborate with research, robotics, infrastructure, and product teams to define and execute complex testing plans
  • Strong programming skills in languages used for verification and automation such as Python, C++, or similar
  • Experience with CI/CD systems, version control, and structured testing workflows
  • Strong problem solving and analytical capabilities with a focus on reliability and safety
Job Responsibility
Job Responsibility
  • Define and own the AI driven testing strategy for autonomy across simulation, hardware, software, and real-world validation
  • Develop automated verification pipelines that use AI, data driven analysis, and intelligent test generation to evaluate system performance at scale
  • Design tests that expose edge cases, failure modes, rare events, and long tail conditions critical for safe autonomous operation
  • Integrate testing workflows with model training pipelines, deployment systems, data infrastructure, and robotics platforms
  • Build metrics, dashboards, and evaluation frameworks that measure reliability, robustness, safety, and regression impacts across model updates
  • Collaborate with AI researchers, robotics engineers, software developers, and safety teams to ensure testing requirements align with system capabilities and operational constraints
  • Use simulation tools, digital twins, and scenario generation to replicate diverse operating conditions and evaluate autonomous behaviors
  • Validate AI performance on hardware in the loop, software in the loop, and real-world testing environments
  • Develop tools that automate labeling, anomaly detection, and performance triage to accelerate debugging and model improvement
  • Identify gaps in test coverage, implement continuous improvements in test methodologies, and maintain high verification standards
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

Sdet ii - ai applications

As a Software Development Engineer in Test (SDET) II, you will play a critical r...
Location
Location
United States , Lehi
Salary
Salary:
Not provided
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 3-5 years of experience in software testing, validation engineering, machine learning engineering, or autonomous systems development
  • Strong understanding of AI behavior, model evaluation, data pipelines, and real time system interactions
  • Hands on experience with automated testing frameworks, simulation tools, scenario generation, or hardware in the loop validation
  • Ability to design testing architectures that scale across cloud, embedded, and robotics environments
  • Experience analyzing metrics, failure cases, regression patterns, and long tail performance challenges
  • Ability to collaborate with research, robotics, infrastructure, and product teams to define and execute complex testing plans
  • Strong programming skills in languages used for verification and automation such as Python, C++, or similar
  • Experience with CI/CD systems, version control, and structured testing workflows
  • Strong problem solving and analytical capabilities with a focus on reliability and safety
Job Responsibility
Job Responsibility
  • Define and own the AI driven testing strategy for autonomy across simulation, hardware, software, and real-world validation
  • Develop automated verification pipelines that use AI, data driven analysis, and intelligent test generation to evaluate system performance at scale
  • Design tests that expose edge cases, failure modes, rare events, and long tail conditions critical for safe autonomous operation
  • Integrate testing workflows with model training pipelines, deployment systems, data infrastructure, and robotics platforms
  • Build metrics, dashboards, and evaluation frameworks that measure reliability, robustness, safety, and regression impacts across model updates
  • Collaborate with AI researchers, robotics engineers, software developers, and safety teams to ensure testing requirements align with system capabilities and operational constraints
  • Use simulation tools, digital twins, and scenario generation to replicate diverse operating conditions and evaluate autonomous behaviors
  • Validate AI performance on hardware in the loop, software in the loop, and real-world testing environments
  • Develop tools that automate labeling, anomaly detection, and performance triage to accelerate debugging and model improvement
  • Identify gaps in test coverage, implement continuous improvements in test methodologies, and maintain high verification standards
What we offer
What we offer
  • Full Benefits - 90% Medical, ESOP, 401K, Generous PTO
  • Fulltime
Read More
Arrow Right

Conveyor CAD Designer II

Under general supervision, the CAD Designer II will support the engineering team...
Location
Location
United States , Riverside
Salary
Salary:
68000.00 - 88000.00 USD / Year
allianceautomotive.co.uk Logo
Alliance Automotive UK LV Ltd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High school diploma or GED required
  • Associate’s degree, technical diploma, or post-secondary coursework in CAD, drafting, or a related field preferred
  • 5+ years of experience in CAD drafting/design supporting mechanical engineering projects in material handling and industrial automation systems
  • Proficiency in CAD software such as AutoCAD and Autodesk Inventor
  • Experience in handling 3D point cloud scanning data and using Autodesk ReCap or for processing scan data and integrating it into 3D modeling
  • Familiarity with creating engineering drawings, layouts, assemblies, and BOMs for mechanical systems
  • Basic understanding of material handling equipment and components is required
  • Ability to read and interpret engineering drawings and specifications
  • Strong attention to detail and high-quality output standards
  • Good problem-solving skills and ability to collaborate within a cross-functional team environment
Job Responsibility
Job Responsibility
  • Develop detailed CAD drawings, layouts, assemblies, and digital models of material handling systems such as unit/package conveyors, bulk material handling equipment, and automated solutions
  • Collaborate with Mechanical Engineers to translate design concepts and field data into accurate engineering drawings adhering to customer requirements and industry standards
  • Prepare bills of materials (BOMs) and assist with maintaining design documentation and revision control
  • Customize CAD models to represent complex or non-standard components and integrate automated equipment interfaces where applicable
  • Create prototypes and conduct digital simulations to verify design feasibility and support engineering validation
  • Utilize 3D point cloud scanning data to create and refine accurate 3D models, ensuring precise representation of existing site conditions and equipment layouts
  • Use software tools such as Autodesk ReCap to process and manage point cloud data for integration into design workflows
  • Support project coordination by providing timely and accurate CAD deliverables for multiple concurrent projects
  • Assist with site measurement data consolidation and incorporation into designs
  • Help track project documentation status and update drawings as engineering changes occur
What we offer
What we offer
  • options for healthcare coverage, 401(k), tuition, reimbursement, vacation, sick, and holiday pay
  • Fulltime
Read More
Arrow Right

Test Engineer II

Location
Location
United States , Albuquerque
Salary
Salary:
Not provided
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-4 years of related experience with a bachelor’s degree or 0-2 years of related experience with a master’s degree in Systems Engineering or in related technical or scientific field such as engineering, operations research, or engineering management
  • Must possess and be able to maintain a Top-Secret security clearance
  • Demonstrated experience related to Space Systems Research and Development and Experimentation for 1) large scale technology and small satellite research and development, systems engineering, assembly, integration, test and operations, and 2) rapid architecture prototyping, integration, hardware/software-in-the loop experiments, modeling and simulation, and IT infrastructure to accelerate space technology acquisition and deployment
  • Demonstrated ability to identify and solve problems to further organizational goals
  • Commitment to understand, recognize, respect, and operate effectively with various contractors, Federally Funded Research and Development (FFRDC), and Government stakeholders
  • Demonstrated excellent written and verbal communication skills and the ability to lead or support multiple projects simultaneously
  • Demonstrated ability to support the customer’s needs and work autonomously
Job Responsibility
Job Responsibility
  • Lead systems engineering activities and provide analytical support for AFRL flight experiments and space technology programs, including requirements definition, design tradeoffs, concepts of operation, interface control documentation, and mission analyses
  • Lead and conduct comprehensive analyses through experimental testing, modeling and simulation, with a focus on developing and evaluating Model Based Systems Engineering (MBSE) models, comparing simulation results to experimental findings, and supporting program objectives
  • Support the assembly, integration, and testing of space technology, spacecraft, and high-altitude balloon experiments, including hardware/software design, fabrication, testing
  • Perform specialized engineering tasks (mechanical, thermal, electrical, structural) to support development for space technology, spacecraft, and high-altitude balloon experiment designs, including analysis and evaluation through experimental testing, modeling, and engineering analysis
  • Plan and execute flight experiment operations, including procedure development, CONOPS creation, and on-orbit operations support, and provide systems engineering support for flight experiments, mission design, and mission scope development
  • Develop and document design, test, and safety procedures for space technology programs and flight experiments, including Government Reference Designs (GRD) and Interface Control Documents (ICDs)
  • Prepare monthly status reports, document activities and lessons learned, and present technical information at meetings, reviews, and conferences. Provide support for technology transfer initiatives and travel to Government agencies and contractor locations as required
  • Manage the development of hardware/software-in-the-loop and cloud computing architectures, including implementation of cross-domain solutions, cybersecurity compliance with DoD frameworks, and software development, integration, and configuration management
  • Support full lifecycle space experiment prototyping, including design documentation preparation, hardware development and integration, software/firmware design and development, laboratory testing, data analysis, and technology transition planning to external mission partners
  • Fulltime
Read More
Arrow Right