CrawlJobs Logo

Staff Software Engineer, Simulation

kodiak.ai Logo

Kodiak Robotics

Location Icon

Location:
United States , Mountain View

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

185000.00 - 250000.00 USD / Year

Job Description:

We are looking for a Staff Software Engineer to join us to help design, architect, implement, and maintain our simulation capabilities.

Job Responsibility:

  • Own the integration between our simulation platform and all critical pieces of our autonomy stack
  • Work with our technical leads and subject matter experts to engineer novel ways of testing and evaluating our algorithms, including for edge cases and rare events
  • Lead the development of new features to improve the fidelity of our simulation results and implement novel evaluation metrics for measuring the performance of our self-driving stack
  • Write maintainable, clear, and concise code
  • Coordinate with our external partners to drive new features and integrate them with our internal workflows

Requirements:

  • Strong technical background (BS, MS, PhD or equivalent professional experience) in Computer Science or a closely related engineering field
  • Excellent software developer with at least 5 years of experience writing production-level C++ code
  • High standards for software quality and rigor, and a testing-oriented mentality
  • Good communication skills and a collaborative bent
  • Proven ability to iterate quickly and work hands-on
  • Desire to learn about all aspects of autonomous vehicles

Nice to have:

  • Hands-on knowledge of one or more autonomous vehicle simulators
  • Knowledge of modern C++ (c++14 and newer) and version control systems (e.g., git)
  • Practical experience in one or more fields of robotics: perception, planning, localization, modeling, control, etc.
  • An interest in defining autonomy metrics and evaluation strategies
  • Experience with modern DevOps
What we offer:
  • Competitive compensation package including equity and biannual bonuses
  • Excellent Medical, Dental, and Vision plans through Kaiser Permanente, Anthem, and Guardian (including a medical plan with infertility benefits)
  • Flexible PTO and generous parental leave policies
  • Office perks: dog-friendly, free catered lunch, a fully stocked kitchen, and free EV charging
  • Long Term Disability, Short Term Disability, Life Insurance
  • Wellbeing Benefits - Headspace, One Medical, Gympass, Spring Health
  • Fidelity 401(k)
  • Commuter, FSA, Dependent Care FSA, HSA
  • Various incentive programs (referral bonuses, patent bonuses, etc.)

Additional Information:

Job Posted:
December 09, 2025

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 Staff Software Engineer, Simulation

Staff Software Engineer - Integrated Test

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
168000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in simulation software development and systems integration
  • Bachelor's or higher degree in Aerospace, Software, Electrical Engineering, Computer Science, or a related field
  • Seasoned technical lead for an engineering team
  • providing guidance in planning and execution
  • Advanced proficiency in C/C++ and Python
  • Very experienced in MATLAB/Simulink
  • Extensive experience developing real-time HIL test infrastructures
  • Proven ability to develop simulation tools with a focus on usability, modularity, and performance
  • Expert of communication standards and protocols (RS-422/485, CAN/CAN-FD, ARINC-429, Ethernet, TCP/IP, USB etc…)
  • Experience prototyping Graphical User Interfaces based on user feedback
Job Responsibility
Job Responsibility
  • Architect and lead the team managing Archer’s lab integration environments supporting validation and verification activities, handling quality evaluations, human factor evaluations and test pilot training
  • Collaborate cross-functionally with internal groups and suppliers to integrate, instrument and maintain configuration of simulation models in a real-time, integrated hardware-in-the-loop environments
  • Own end-to-end configuration of simulation environments (e.g., SIL, HIL, CeRT, Iron Bird), including data analysis and simulation correlation with flight test data
  • Develop and optimize simulation pipelines including CI/CD integration for automated deployment, execution, and monitoring
  • Integrate third-party software/hardware systems into cohesive simulation architectures
  • Set technical standards, provide mentorship, and foster a collaborative and high-performance engineering culture
  • Guide the design and build of graphical user interfaces to control the real-time simulation environment
  • Lead task decomposition, technical planning, and debugging of complex issues across real-time and distributed systems
  • Influence tool architecture in support of lab configuration and automation
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, QA

We are seeking a detail-oriented, proactive, and skilled QA/Automation Engineer ...
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
  • 10+ years of experience in QA or Automation engineering, preferably in networking or security products
  • Strong knowledge of networking fundamentals (TCP/IP, VLANs, DHCP, RADIUS, 802.1X, NAC concepts)
  • Hands-on experience with automating REST APIs, preferably using Python and related frameworks
  • Experience testing cloud-native platforms and microservices
  • Familiarity with tools such as Wireshark, Postman, Jenkins, Docker, and Git
  • Strong debugging skills and ability to troubleshoot across network layers
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and execute manual and automated test cases for Mist NAC components including policy enforcement, device onboarding, posture checks, MDM integration, and more
  • Collaborate with Product Managers and Developers to understand features and derive comprehensive test plans
  • Validate integrations with Mist Dashboard, Juniper switches, access points, and external identity services (e.g., Azure AD, Okta, RADIUS)
  • Automate end-to-end workflows using Python, REST APIs, and automation frameworks
  • Simulate real-world network conditions using virtual labs or physical testbeds
  • Develop and maintain CI/CD pipelines for test execution
  • Perform regression, performance, scalability, and security testing for the NAC product
  • Analyze logs, debug issues, and file detailed bug reports
  • Engage actively in debugging live production customer issues and providing a solution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • 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

Industrial Engineer – Plant Simulation

As a Manufacturing Simulation Consultant, you will help our customers transform ...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
progima.com Logo
Progima
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience working with plant simulation software
  • Strong ethics and commitment to clients’ and coworkers’ success
  • Excellent analytical and problem-solving skills
  • Strong written and oral communication skills in both French and English
  • Ability to deliver high performance in a fast and fluid environment
  • Good set of soft skills and the ability to express ideas with persuasion
  • Constant initiative in the performance of tasks and responsibilities
  • Strong knowledge of Autocad 2D and Microsoft Office software
  • Have a strong sense of responsibility and accountability
  • Bachelor’s degree in industrial engineering and/or Engineering
Job Responsibility
Job Responsibility
  • Carry out simulation and optimization projects for our manufacturing customers: Analysis of customer needs
  • Writing of model specification documents
  • Data collection, cleansing and organization
  • Simulation model development
  • Analysis of results and development of recommendations
  • Conduct training sessions and customer workshops
  • Contribute to presentations
  • Map business and manufacturing processes
  • Observe all stages of the manufacturing process and identify areas for improvement
  • Work closely with production staff and customer managers to implement improvements
What we offer
What we offer
  • Advantageous bonus
  • Group insurance
  • Fulltime
Read More
Arrow Right

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Roseville
Salary
Salary:
103400.00 - 237000.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 Engineering, Computer Science, or equivalent
  • 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
  • Excellent written and verbal communication skills
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
  • 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
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Staff Engineer, GNC

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
160000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge of vehicle dynamics, optimization, and both classical and modern control theory
  • BS in Aerospace Engineering, Electrical/Computer Engineering, or a related field with at least 10 years of relevant experience
  • MS with at least 8 years of relevant experience
  • PhD with at least 6 years of relevant experience
  • Proficiency in MATLAB/Simulink
Job Responsibility
Job Responsibility
  • Lead teams to design and implement flight control algorithms for electric VTOL aircraft
  • Work cross functionally to connect GNC requirements with other system requirements
  • Influence leadership with decisions that are affected by GNC systems
  • Implement creative solutions to efficiently verify complex systems and software
  • Build simulations to verify and validate system requirements
  • Run trade studies to inform aircraft design and system architecture
  • Work with the Flight Test team to design tests that safely evaluate the vehicle capabilities
  • Improve the fidelity and capabilities of our vehicle and environment simulation models
  • Analyze full-scale and subscale flight data to improve our models
  • Author software requirements and test cases that drive the design of the GNC software
  • Fulltime
Read More
Arrow Right

Staff Engineer, Flight Controls

Merlin is a venture backed aerospace startup building a non-human pilot to enabl...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15 + years of experience developing control systems for fixed wing aircraft, with demonstrated understanding of fixed wing aircraft dynamics, classical and modern control design / analysis
  • Experience decomposing systems requirements into high level requirements for both outer loop and inner loop control design
  • Experience working in Model Based Development and certification of flight control systems, including proficiency in MATLAB/Simulink or another model-based development toolset
  • Experience designing, implementing, and testing software for real-time systems
  • Experience developing certified software under RTCA DO-178
  • BS in Aerospace/Mechanical/Electrical Engineering
Job Responsibility
Job Responsibility
  • Design and implement flight controls for our aircraft autonomy system
  • Write requirements for high level automation functions and low level flight control
  • Help create and use the simulation tools needed for development and testing including Simulink control law modeling, analysis using MATLAB and Python
  • Participate in flight testing to verify control law performance on multiple aircraft types
  • Write, test, and document Simulink control law models according to Merlin’s development standards, and participate in certification activities
  • Collaborate across Merlin to develop novel, certifiable systems to solve the toughest problems in aviation and autonomy
What we offer
What we offer
  • catered lunches
  • snacks
  • beverages
  • health
  • dental
  • life
  • unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right

Staff Power Electronics Engineer

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
163200.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS Degree in Electrical Engineering with 10+ years or MS with 8+ years of experience in related fields
  • Sound knowledge and hands-on experience in traditional and modern power electronic technologies
  • Low power and high power DC-DC topologies, gate driver, modulation techniques and control theories
  • Inverter technology for variable speed motor drive, including topologies and PWM techniques
  • Familiarity with both wide-band-gap and silicon power semiconductor devices
  • Passive power devices, e.g. inductors, capacitors, resistors and transformers
  • Experience in design, build, manufacturing and testing of custom magnetics (high -frequency transformers, inductors)
  • Power electronics system architecture design and hardware integration
  • Power converters and motor drive (AC-DC, DC-DC, DC-AC) control technologies
  • Microcontrollers and multiple serial protocols (UART, CAN, SPI, I2C, etc.)
Job Responsibility
Job Responsibility
  • Design and build high voltage, high power density power electronics converter products for eVTOL applications
  • Develop and analyze electrical architectures and power converter (DC-DC) topologies, and ensure system functions, performance, safety and reliability requirements are achieved
  • Responsible for all aspects of power electronics designs required in an all-electric aircraft, from components to circuits, modules and system integration
  • Leads new designs from conception into production while working with a multidisciplinary team
  • Start to finish ownership of hardware – from specification to design, component selection, modeling, prototype, product build, verification testing, safety and reliability validation and manufacturing
  • Design electronic power supply and sensing circuits
  • Schematic, layout and PCB assembly design and review
  • Design and carry out prototype verification tests for proof of concept
  • Analyze test data and reports to determine if the design meets functional and performance specifications
  • Troubleshoot and help root cause any issues that occur in the prototype line
  • Fulltime
Read More
Arrow Right