Software Engineer – multiple openings in embedded, architecture, user interface and robotics.
Our Philadelphia-area client is a young dynamic organization in the robotics field. They are developing technology for autonomous vehicles, aerial autonomy, 3D mapping, etc.
Software Engineer, Architecture– design and implementation of multi-robot software architectures; develop software modules to interface with customers systems; develop interfaces for simulators, sensors and actuators. Experience with C++; able to write and test correct, modular and efficient software; Knowledge of libraries and frameworks, development practices, version control, etc.
Embedded Systems Software Engineers– Develop firmware for sensors and boards in a Linux environment; select and integrate sensing, computation and networking hardware; design and execute tests; interface with team members and customers. Must have experience with C or C++ in an embedded environment; experience with sensors, cameras, IMUs, GPS, ARM processors, GPUs or FPGAs a plus.
Robotics Software Engineers will program in C/C++ in a Linux based development environment. You will define, build and test core algorithms and software. Working in a multi-disciplinary team, will interface with team members, other departments and customers. Familiarity with CMake toolchain and open-source libraries such as Eigen, Boost and Open CV is a plus. Knowledge of any of the following is a plus: visual inertial odometry, LiDAR, vision-based SLAM, machine learning.
User Interface Software Engineers– gather requirements on designs with customers and develop this important UI stack. Experience developing and testing modular and efficient UI software in C++, C#, Objective C and/or Java; background in developing UI for Linux, Windows or Android.
For all positions, experience in any of these areas is a plus: robotics, autonomous vehicles, LiDAR, radar, cameras, aerial robotics, 3D mapping, machine vision, sensors, SLAM.
1+ years of related experience
BS degree in a technical discipline; MS or PhD preferred
C, C++ or C# programming experience