Software Engineer II- Robotics & Edge AI

Advantech Corp.

$95K — $113K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS/MS in engineering, computer science, robotics, or related field, or equivalent experience.
  • 5+ years of professional software development experience using Python, C++, C, or another OOP language.
  • Hands-on experience with robotics middleware, specifically ROS2.
  • Experience with simulation and visualization tools such as Gazebo, RViz, and Isaac Sim.
  • Experience integrating sensors like LiDAR, GMSL/USB cameras, and IMUs.
  • Familiarity with Edge AI optimization tools and runtimes like TensorRT and ONNX Runtime.
  • Strong coding, debugging, and communication skills.

Responsibilities

  • Design and develop robotic software systems for perception and navigation.
  • Implement and optimize AI vision algorithms for Edge AI platforms.
  • Establish simulation workflows to enhance AI development and reliability.
  • Maintain 'Ready-to-Dev' container environments to streamline development processes.
  • Test and validate software and adjust hardware abstraction layers for client needs.
  • Collaborate with Sales on pre-sales testing and post-sales training.
  • Debug software defects related to embedded operating systems.

Benefits

  • Friendly, team-oriented company culture.
  • Comprehensive medical, dental, and vision insurance.
  • 401(k) plan with company matching.
  • Education and personal development reimbursement.
  • Generous vacation and paid holidays.
  • Employee Assistance Program (EAP).
  • Flexible work from home program after eligibility.
Full Job Description
Job Title: Software Engineer II- Robotics & Edge AI

Location(s): Tustin, CA

Compensation: $95,000- $113,000

About this position:

We are looking for a Software Engineer - Robotics & Edge AI Software Development to join our team in Tustin, CA. This position will focus on developing and deploying robotics and Edge AI software solutions across embedded and intelligent computing platforms.

The ideal candidate will have hands-on experience with robotics, ROS2, computer vision, embedded Linux, and AI inference technologies. You will work across the software development lifecycle, from sensor integration and algorithm optimization to simulation, validation, troubleshooting, and customer deployment. The role also offers the opportunity to collaborate with sales, engineering, and global technical teams to develop innovative solutions for real-world robotics and Edge AI applications.

Responisibilites:

  • Design and develop robotic software systems for perception, motion, and autonomous navigation by integrating/calibrating sensors and implementing ROS2 mapping, localization, and path planning algorithms.
  • Implement, quantize, and optimize AI vision algorithms (object detection, tracking, recognition) and inference workloads for deployment on Advantech Edge AI platforms.
  • Establish simulation and validation workflows using open-source tools to accelerate physical AI development and system reliability.
  • Maintain and configure "Ready-to-Dev" container environments (Docker) to streamline hardware driver access, GPU/NPU passthrough, and dependency isolation.
  • Test, validate, and apply minor modifications to hardware abstraction layers, APIs, and edge deployment tools for customer-specific setups.
  • Partner with Sales and Business Development on pre-sales feasibility testing, technical responses to customer bids, solution architecture, and post-sales technical onboarding and training.
  • Debug, reproduce, and troubleshoot software defects related to customer field issues across embedded operating systems and Edge AI stacks.
  • Serve as the technical bridge between U.S. cross-functional teams and global engineering teams, escalating complex software bugs and customer feature requests as needed.
  • Collaborate effectively with global engineering teams across multiple time zones.


Required Qualifications:
  • BS/MS in engineering, computer science, robotics, or a related field, or equivalent combination of education and experience.

Preferred Qualifications:
  • 5+ years of professional software development experience using Python, C++, C, or another object-oriented programming language.
  • Hands-on experience with ROS2, including nodes, topics, services, and launch files.
  • Experience with robot simulation and visualization tools such as Gazebo, RViz, Foxglove, and Isaac Sim.
  • Hands-on experience integrating physical sensors such as LiDAR, GMSL/USB cameras, and IMUs, with experience in perception, SLAM, or Nav2 stacks.
  • Experience with Edge AI optimization tools and inference runtimes such as NVIDIA TensorRT, ONNX Runtime, and OpenVINO.
  • Strong coding, debugging, and problem-solving skills.
  • Strong communication and collaboration skills, with the ability to work effectively across engineering, sales, and other cross-functional teams.
  • Experience developing software for Embedded Linux and Yocto BSPs, along with containerization tools such as Docker.


Benefits:
  • Competitive salary dependent on experience (DOE)
  • Winning culture with a friendly, team-oriented environment!
  • Generous benefits package including medical, dental, vision, long-term disability, and life insurance.
  • Employee Assistance Program (EAP)
  • 401(k) with company match
  • Education & personal development reimbursement program
  • Generous vacation and paid holidays package
  • Company events, and lunches
  • Work from home program - once eligible
  • Referral Bonus

Similar Jobs

More Jobs at Advantech Corp.

More Consumer Technology Jobs

Find similar Software Engineer II- Robotics & Edge AI jobs: