Staff Engineer, Test and Software

  • San Diego, CA
  • Posted 35 days ago | Updated 8 hours ago

Overview

On Site
Full Time

Skills

Robotics
Programming Languages
C
Software Architecture
Management
Issue Tracking
Conflict Resolution
Problem Solving
Communication
Presentations
IT Management
TypeScript
Python
ROS
Hardware-in-the-loop Simulation
Continuous Integration
Continuous Delivery
Computer Networking
Operating Systems
Radio
Automated Testing
System Integration
Interfaces
Embedded Systems
Collaboration
Testing
Software Engineering
Code Review
Documentation
Art
Artificial Intelligence
Test Cases
Test Suites
Computer Hardware
Mentorship

Job Details

Staff Engineer, Test and Software
Onsite- San Diego CA
12 Months


Rate: Market (be competitive)

Required Qualifications:
  • Typically requires a minimum of 7 years of related experience with a bachelor's degree in CS, Comp Eng, Robotics, or a related field; or 6 years and a master's degree; or 4 years with a PhD.
  • Proficiency in programming languages such as Python or C++.
  • Experience with hardware or embedded systems.
  • Demonstrated experience building complex systems with, with a strong understanding of software architecture and design principles.
  • Demonstrated experience of designing, communicating, and managing test cases, and reporting bugs.
  • Strong problem-solving skills and a proven track record of delivering high-quality software solutions.
  • Excellent communication skills, capable of collaborating effectively across various teams and presenting to customers or technical leadership.

Preferred Qualifications:
  • Experience with TypeScript.
  • Expert knowledge of Python.
  • Experience with ROS.
  • Proficiency with simulation tools and hardware-in-the-loop (HIL) testing environments.
  • Strong expertise with CI/CD pipelines.
  • Familiarity with networking, operating-systems, and radio communications.

What You'll Do:
  • rchitect innovative automation frameworks that enhance testing efficiency and effectiveness.
  • Implement new software solutions for test automation and hardware integration.
  • Develop software that interfaces with a variety of external APIs, embedded systems, and hardware components.
  • Collaborate with cross-functional teams to understand testing needs and develop scalable automation solutions.
  • Champion high-quality software engineering standards, including clean architecture, code review processes, and documentation.
  • Become a super-user of our state-of-the-art AI software product. Learn to automate multi-agent scenarios, analyze robotic data, and validate test cases.
  • Design test suites validating software APIs.
  • Work with integration teams to implement test solutions on prototype robotic hardware platforms.
  • Provide mentorship and technical guidance to junior team members.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.