P Chappel Associates - Philadelphia, PA

posted 17 days ago

Full-time
Philadelphia, PA

About the position

The Software Engineer positions involve multiple openings in various specializations including embedded systems, architecture, user interface, and robotics. The roles are focused on developing advanced technology for autonomous vehicles and related fields, requiring collaboration with customers and team members to create efficient and modular software solutions.

Responsibilities

  • Gather requirements on designs with customers and develop the UI stack.
  • Develop firmware for sensors and boards in a Linux environment.
  • Select and integrate sensing, computation, and networking hardware.
  • Design and execute tests for embedded systems.
  • Define, build, and test core algorithms and software in robotics.
  • Develop software modules to interface with customer systems.
  • Develop interfaces for simulators, sensors, and actuators.

Requirements

  • 1+ years of related experience in software engineering.
  • BS degree in a technical discipline; MS or PhD preferred.
  • Experience developing and testing modular and efficient UI software in C++, C#, Objective C, and/or Java.
  • Experience with C or C++ in an embedded environment.
  • Familiarity with CMake toolchain and open-source libraries such as Eigen, Boost, and OpenCV.
  • Knowledge of robotics, autonomous vehicles, LiDAR, radar, cameras, aerial robotics, 3D mapping, machine vision, sensors, SLAM.

Nice-to-haves

  • Experience with sensors, cameras, IMUs, GPS, ARM processors, GPUs, or FPGAs.
  • Familiarity with visual inertial odometry and vision-based SLAM.
  • Knowledge of libraries and frameworks, development practices, and version control.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service