Senior Staff Sensing Engineer (R2645)
JOB DESCRIPTION:
As a Senior Staff Software Engineer in our Hivemind Edge organization, you will be driving sensing software architecture and implementation for our sensing software products to perceive their surroundings and perform their mission. Your work will directly enable our autonomy software and hardware platforms to both improve performance of current capabilities as well as unlock new perception and autonomous capabilities at the edge. You will work cross-functionally to implement sensing-related improvements to existing platforms and software, as well as drive the future of sensing for Shield AI products. Sensing is the first stage in our autonomous vehicle perception software stack, so as a Sensing Engineer, you will have direct impact on the success of our products and the missions we are solving for our customers.
What You'll Do:
Develop key sensing software components for our autonomy software, such as: generic sensor management and processing software that improves our autonomy software’s ability to be extensible to multiple platforms, sensor command and control algorithms that respond to higher-level commands from our autonomy stack, and sensor output filtersWork with our Product and System Engineering teams to shape the sensing software capability roadmap and define technical requirements for our Hivemind Edge products Architect our sensing software product technical solutions and plan out technical execution to meet our Product roadmap milestones Lead implementation of sensing software products by example with excellent software development rigor Perform hands-on sensor work as-needed to support our Platform Engineering teams, such as: characterizing sensor parameters using real lab and flight data and implementing sensor models in software for simulation, designing sensor calibration procedures and driving deployment to the platform production line, performing sensor selection trade studies and making recommendations to technical programs, and testing and evaluating candidate sensors by designing data collection experiments, collecting data, and producing analysis reportsThroughout all of the above activities, you will proactively work cross-functionally with Embedded Engineering and other Hivemind Edge teams to produce end-to-end sensor-related capabilities Required Qualifications:
Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 9 years and a Master’s degree; or 7 years with a PhD; or equivalent work experience.Very Strong C++: Demonstrated excellence of designing scalable, extensible software, preferably for autonomous systemsPractical experience designing and implementing C++ software architecture design patternsSubject matter expertise with one or many of the following sensors: IMU, GNSS, magnetometer, EO/IR/thermal cameras, RADAR/RFGit, Linux development skillsModern software development experience: continuous integration/continuous development, test-driven-development, etc.Strong mathematical backgroundExperience with state estimation and sensor fusion algorithms involving some subset of aforementioned sensorsExperience designing and executing sensor data collects for sensor evaluation or calibrationExperience with sensor selection for edge autonomy systemsDemonstrated track record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to othersB.Sc in Computer Science, Electrical Engineering, Mathematics, or a related field Preferred Qualifications:
Master’s degree in relevant engineering fieldROS experienceExperience fielding robotics hardware/software in demonstration settingsBroad robotics knowledge across perception, planning, and action disciplines
#LE
#LI-OE1
Apply for this job →