Logo
Caterpillar Financial Services Corporation

Autonomy Sr. Engineer

Caterpillar Financial Services Corporation, San Francisco, California, United States, 94199


Job Description:Develop, improve, and troubleshoot autonomy software systems used for autonomous machines. Onboard system design work that integrates with current machine systems and includes the autonomy sub system areas of Planning, Perception and Positioning technologies, as well as infrastructure areas supporting development of these subsystems (calibration, simulation, analytics, machine learning development pipelines). Use a combination of deep technical autonomy knowledge and very strong application/software development skills to develop high quality automation software. Work closely with the Autonomy Architect and Strategist roles to translate complex program or subsystem requirements into actionable development efforts and support the evaluation and development of internal and external automation algorithms. Implement these algorithms in quality software. Work closely with Autonomy Architect and Strategists roles along with the Component Hardware team members to select or understand the autonomy hardware (ECM’s sensors, etc.) that will be used. Strong quality focus through unit testing of the developed code and significant interaction with downstream integration points including Software in the Loop (SIL), Hardware in the Loop (HIL), Simulation, Substitute machine testing, and actual machine testing. Advanced data analysis and systems analysis efforts and skills are needed to help troubleshoot complex issues from test or customer sites and to examine information from test sites to prove overall systems performance. Provide technical leadership and potentially training to new staff members. As a perception software engineer, will design, develop, and test algorithms that enable autonomous systems to understand and navigate safely. Will perform detecting, tracking, and predicting the motion of pedestrians and vehicles, as well as characterizing obstacles and terrain. Will implement perception algorithms for detection, tracking, segmentation, or similar activities. Will be a hands-on engineer, who’s capable of taking real-world problems, turning them into well-defined projects, surveying and selecting the right approach, developing quick prototypes, and bringing them to production.Requirements:This position requires a master’s Degree, or foreign equivalent, in Robotics, Electrical Engineering, Computer Engineering, Computer Science or a related field and Two (2) years of experience as a Software Engineer, Robotics Engineer, Product Engineer, or related occupation. Additionally, the applicant must have employment experience with: (1) Robotics software and development such as perception, planning, controls and localization; (2) Perception pipeline algorithm and development such as Lidar, Radar, and Vision; (3) Software development of using C++ and Python; (4) Linux operating system; (5) Application of deep learning and machine learning to solve perception problems; and (6) Developing and using system and algorithm metrics to evaluate perception system performance.Benefits:Annual incentive bonus plan*Medical, dental, and vision coveragePaid time off plan (Vacation, Holiday, Volunteer, Etc.)401k savings planHealth savings account (HSA)Flexible spending accounts (FSAs)Disability benefitsLife InsuranceParental leaveHealthy Lifestyle ProgramsEmployee Assistance ProgramsVoluntary Benefits and Employee DiscountsTuition ReimbursementCareer Development*Subject to annual eligibility and incentive plan guidelines .

#J-18808-Ljbffr