CrawlJobs Logo

Perception Software Engineer

United States, San Jose · Job Posted December 11, 2025
Apply Position
Job Link Share

Job Responsibility

  • Develop perception algorithms for autonomous systems
  • Integrate perception software into prototype systems
  • Sensor calibration, synchronization and fusion
  • Object recognition and 3D scene reconstruction
  • Target detection and tracking
  • Training of classical machine learning models

Requirements

  • Ms/PhD degree in Electronics Engineering, Electronics and Computer Engineering, Robotics or Computer Science
  • Understanding of ADAS sensors such as radar, camera, ultrasonic, and lidar
  • Excellent knowledge and proven expertise in sensor fusion, probabilistic perception, object tracking, data association, optimization, and/or machine learning
  • High level of proficiency developing in C/C++
  • Experience with GPGPU and CUDA
  • Experience with Linux

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Perception Software Engineer

8 matching positions

New

Software Dev Engineer - Software Dev Engineer IV

A position is available for a Simulation Modeling Engineer to build physics-base...
Location
Location
United States , Boston
Salary
Salary:
90.00 - 100.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • 1+ year working with 3D modeling tools such as Blender, SolidWorks, or Maya
  • Experience with robotics simulation formats like URDF, SDF, or MJCF
  • Familiarity with mesh processing, including decimation, convex decomposition, tetrahedral meshing, and collision geometry generation
  • Understanding of rigid body kinematics (joint types, coordinate frames, forward/inverse kinematics)
  • Proficiency in Python for scripting asset pipelines and automation
  • 1+ year of cumulative experience with game engines (Unreal, Unity), physics engines (Drake, MuJoCo, Bullet, PhysX), or robotics simulation platforms (Gazebo, Isaac Sim)
  • Demonstrated ability to independently own and deliver technical work
Job Responsibility
Job Responsibility
  • Convert SolidWorks/CAD assemblies into simulation-ready formats (SDF, URDF, glTF, VTK) with accurate kinematics, collision geometry, inertia properties, and visual materials
  • Build and maintain robotic workcell configurations, including robot arms, rails, sensors, end-effectors, pods, conveyors, and environmental structures
  • Create and optimize collision meshes using tetrahedral meshing workflows for accurate physics contact simulation
  • Configure simulated cameras, depth sensors, and other perception hardware with accurate field-of-view parameters
  • Build model integrity tests, verify FK/IK accuracy against real hardware, and maintain asset quality standards
  • Independently manage asset import and update requests from robotics program teams
  • Import new robot prototype stations from SolidWorks CAD into the simulator
  • Tune simulation assets to balance detail versus execution speed of simulation
  • Convert OBJ collision meshes to VTK tetrahedral format to improve physics contact accuracy
  • Build a model validation script that checks inertia values, texture transparency, and mesh integrity at build time
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
Read More
Arrow Right

Staff Software Engineer - Perception and Safety R&D

As a Staff Software Engineer on the Perception and Safety R&D Team, you will joi...
Location
Location
United States , Waltham
Salary
Salary:
Not provided
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7+ years of experience in software development
  • Deep experience designing and developing robust data frameworks and scalable pipelines
  • Proven experience developing and deploying production code and working in large, complex codebases
  • Some experience working with machine learning and/or realtime perception systems, especially with large datasets, system-level metrics, and data curation tooling
  • History of leading technical efforts through planning, architecture, development, testing
  • Experience of working in small, interdisciplinary teams
Job Responsibility
Job Responsibility
  • Engineer robust data pipelines, perception system evaluation frameworks, and cloud integrations for machine learning and tracking metrics
  • Design and build dataset querying, logging, metrics, and curation functionality to enable building and leveraging vast datasets of perceptual safety data
  • Scale systems that track the quality and safeness of the perception system as we work to bring prototype robotic safety system into initial deployments
  • Own the full software development lifecycle, from requirements specification to deployment and ongoing maintenance, ensuring code quality and system reliability
  • Work closely with a small team to design and prototype new product features which enable our robots to operate safely around humans
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Perception, Deep Learning

We are seeking an experienced Senior Software Engineer to join our Perception te...
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, computer engineering, robotics, or similar technical field of study
  • 4+ years of experience writing Python software in a production environment - unit testing, code review, algorithm performance trade-offs, etc.
  • Strong theoretical foundation in deep learning techniques for computer vision, with working knowledge of linear algebra, probability, and optimization
  • Hands-on experience developing and deploying deep learning models for real-world perception tasks (e.g., detection, segmentation, multi-object tracking)
  • Proficiency with libraries such as Pytorch, TensorFlow, Numpy, SciPy, OpenCV (Python), etc.
  • Experience building and integrating tools and infrastructure to optimize model development lifecycle, including but not limited to model versioning, model evaluation, model deployment, etc.
  • Excellent written & verbal communication skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize deep learning models for object detection, segmentation, and tracking using camera and lidar data
  • Build and maintain data pipelines, training infrastructure, and inference frameworks to support reproducible and scalable model development
  • Develop tools and metrics for evaluating model performance and ensuring robustness across diverse warehouse environments
  • Work with third-party annotation vendors to generate high-quality labeled datasets for training and validation
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

Software Engineer 3 - Sensor Fusion and Perception

We are a multidisciplinary R&D team focused on developing autonomous navigation ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency with sensor fusion algorithms (e.g., EKF, UKF, factor graphs, SLAM) and navigation concepts (inertial navigation, visual odometry, GPS-denied PNT)
  • Advanced programming skills in C++, Python, and/or MATLAB, with familiarity in modern development workflows (Git, CI/CD)
  • Strong problem-solving skills and ability to analyze large datasets from multi-sensor systems
  • Familiarity with open-source navigation and SLAM frameworks (e.g., ORB-SLAM, VINS-Mono, GTSAM, Cartographer)
  • Demonstrated ability to write technical documentation, reports, or publications
  • Bachelor’s Degree in computer Engineering, Robotics, Electrical Engineering, Aerospace Engineering, or a closely related field
  • 5+ years of relevant industry or research experience in robotics, autonomous systems, or navigation algorithm development
  • Experience with computer vision and ML frameworks such as OpenCV, PyTorch, or TensorFlow
  • Experience with embedded systems, real-time computing, and deploying algorithms to fielded platforms
  • Experience leading or significantly contributing to R&D projects involving autonomy or robotics
Job Responsibility
Job Responsibility
  • Design, implement, and deploy robust sensor fusion and state estimation algorithms for autonomous navigation in degraded GPS environments
  • Lead development of perception and localization systems that integrate data from vision, IMU, GNSS, and alternative navigation sensors
  • Develop and optimize algorithms for real-time performance on embedded and edge compute platforms (e.g., Jetson, FPGA, ARM SoCs)
  • Perform simulation-based validation and hardware-in-the-loop testing using environments such as ROS, Gazebo, or CARLA
  • Drive research into emerging techniques, including deep learning for perception and SLAM, and assess applicability to navigation problems
  • Mentor junior engineers and contribute to project planning, code reviews, and system integration efforts
  • Interface with internal and external collaborators to support test campaigns, data collection, and field evaluations
  • Perform other duties as required
  • Regular and reliable attendance on a full time basis [or in accordance with posted schedule]
  • Responsible for exhibiting professional behavior with both internal and external business associates that reflects positively on the company and is consistent with the company's policies and practices
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
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees
  • Fulltime
Read More
Arrow Right

Advanced Research Engineer (AI & Perception Engineer)

We’re looking for a Junior AI & Perception Engineer to join our growing team—som...
Location
Location
United Kingdom , Coventry
Salary
Salary:
43000.00 - 50000.00 GBP / Year
the-mtc.org Logo
Manufacturing Technology Centre
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Python (OpenCV preferred)
  • Exposure to C# (WPF) and C++
  • Understanding of AI/ML fundamentals and data-driven systems
  • Strong mathematical foundation (e.g. linear algebra, geometry)
  • Awareness of autonomous systems and sensing technologies
  • Ability to translate technical requirements into development tasks
Job Responsibility
Job Responsibility
  • Developing and testing computer vision and image processing algorithms
  • Working with sensor data (LiDAR, radar, cameras) for perception tasks
  • Supporting development in Python, C++ and C# (WPF) for backend and UI tools
  • Assisting with navigation algorithms and localisation data processing
  • Optimising and documenting algorithms
  • Supporting requirements gathering and system design
  • Contributing to system architectures and integration plans
  • Helping define data flows and interfaces across software and hardware
  • Assisting with system testing, debugging and validation activities
What we offer
What we offer
  • Competitive Salary
  • Excellent Pension Scheme
  • Flexible Working
  • Work on cutting-edge AI and autonomous technologies
  • Be part of a collaborative, innovation-driven environment
  • Access to industry-leading projects and real-world applications
  • Strong employee benefits
  • Excellent opportunity to grow into a systems or AI specialist role
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer III

As an Embedded Software Engineer III, you will lead feature development and syst...
Location
Location
United States , Fort Worth
Salary
Salary:
126630.00 - 147735.00 USD / Year
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field
  • 5+ years designing and implementing embedded real-time software systems using C/C++
  • Strong familiarity with large multithreaded embedded applications running on an RTOS
  • Familiarity with electrical and mechanical systems
  • Experience with communication protocols such as CAN, TCP, UDP, SPI, or RS232
  • Experience with ROS/ROS2 or sensor interfacing including GPS, LiDAR, RADAR, or ultrasonics
  • Experience with Agile development, device drivers, or flash programming tools a plus
Job Responsibility
Job Responsibility
  • Lead feature development for embedded applications on autonomous robotic vehicle platforms
  • Diagnose and resolve complex defects across vehicle control, actuator, and perception sensor systems
  • Drive systems engineering participation to ensure robust software integration across hardware and software stacks
  • Write clean, reusable C and C++ code following SOLID principles and established design patterns
  • Build and maintain unit, integration, and system simulation tests with a test-first approach
  • Contribute to continuous refactoring and maintain disciplined use of distributed version control
  • Support fielded systems and lead collaboration with engineering teams on integration challenges
What we offer
What we offer
  • 90% Medical
  • Generous PTO
  • Quarterly and Yearly Bonus Incentives
  • Fulltime
Read More
Arrow Right

Backend Software Engineer - Engine Team (Voice Agent)

Deepgram is looking for a backend software engineer to lead the design and imple...
Location
Location
United States
Salary
Salary:
150000.00 - 220000.00 USD / Year
deepgram.com Logo
Deepgram
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in an industry role
  • Programming experience in Rust (or C, C++), with competence in Python
  • Excellent communication and organizational skills, both written and verbal
  • A high level of experience and understanding of version control
  • preferably git
  • Comprehensive experience with UNIX-style systems
Job Responsibility
Job Responsibility
  • Improve Deepgram’s core inference services including areas in networking, speech processing, model orchestration, and observability
  • Develop integrations with cutting edge in-house, third-party, and open-source AI models for perception and managing conversational dynamics
  • Debug complex system issues that include networking, scheduling, and highly concurrent workloads
  • Rapidly customize backend services to support our customer needs
  • Partner with Product to design and implement new services, features, and/or products end to end
What we offer
What we offer
  • Medical, dental, vision benefits
  • Annual wellness stipend
  • Mental health support
  • Life, STD, LTD Income Insurance Plans
  • Unlimited PTO
  • Generous paid parental leave
  • Flexible schedule
  • 12 Paid US company holidays
  • Quarterly personal productivity stipend
  • One-time stipend for home office upgrades
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Secondary Driving System

At General Motors, our Embodied AI teams are redefining what’s possible in drive...
Location
Location
United States , Sunnyvale
Salary
Salary:
218800.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field
  • or equivalent practical experience
  • 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other complex real‑time/control systems, including significant experience in perception and/or prediction
  • Strong proficiency in modern C++ (e.g., C++14/17 or later) in large, multi‑contributor codebases
  • experience using Python for tooling, data analysis, and ML experimentation
  • Demonstrated experience leading technical design and delivery of perception, tracking, or prediction systems in real‑time environments, including: Multi‑sensor fusion across camera, radar, and/or lidar (e.g., object‑level fusion, occupancy/freespace fusion, early/late fusion architectures)
  • Classical computer vision and geometric algorithms (feature extraction, multi‑view geometry, stereo, SfM, SLAM/visual odometry)
  • Multi‑object tracking (Kalman/extended/unscented filters, track‑to‑track fusion, track lifecycle management)
  • Motion prediction for road users (analytical kinematic models, maneuver‑based prediction, or learned trajectory forecasting models)
  • Proven track record of delivering reliable, high‑quality robotics or autonomous driving software to production, including: Testing strategies (simulation, HIL, scenario‑based testing, regression suites)
Job Responsibility
Job Responsibility
  • Serve as a technical lead for SDS software across multiple components of the stack, setting direction for algorithms, architectures, and system interfaces across features and releases
  • Own the end‑to‑end technical strategy for key SDS behaviors and features, spanning perception/prediction integration, planning, controls, and system‑level interactions
  • Balance hands‑on technical work with cross‑team leadership: you will still design and implement critical components in modern C++, while also guiding other senior and mid‑level engineers to deliver at scale
  • Collaborate closely with experts in perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety to deliver robust, fail‑operational behaviors for Super Cruise and future products
  • Define technical vision & architecture
  • Set the technical direction for SDS software components with a focus on correctness, robustness, and predictable runtime behavior under tight latency and compute budgets
  • Architect scalable, modular multi‑sensor perception pipelines for camera, radar, and lidar, including detection, classification, lane/road feature extraction, freespace/occupancy, and environmental context
  • Establish and evolve interfaces and contracts between perception/prediction and upstream/downstream components (state estimation, localization, mapping, planning, controls, autonomy management)
  • Lead high‑impact projects
  • Lead design and delivery of multi‑object tracking systems (e.g., Kalman/extended/unscented filters, IMM, probabilistic data association, track lifecycle management) that provide stable, high‑quality tracks under real‑world noise and edge cases
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right