Ampcus-posted 9 months ago
Full-time • Entry Level
Dallas, TX
Professional, Scientific, and Technical Services

Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team. The Embedded Software Engineer has to participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties include, but are not limited to, requirements development, design, implementation, testing and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.

  • Feature the development for embedded applications.
  • Diagnosis and correction of reported defects.
  • Participation in systems engineering to ensure smooth software integration.
  • Support of fielded systems.
  • C and C++ code.
  • Continuous refactoring.
  • Testing first mentality. Unit testing, integration testing, and system simulation.
  • Design patterns and SOLID principles.
  • Design for re-use.
  • Use of distributed version control systems.
  • Agile software development concepts and processes.
  • Device drivers for embedded systems.
  • Unmanned vehicle systems.
  • Knowledge of flash programming tools.
  • Communication protocols: TCP, UDP, Controller Area Network (CAN), SPI, RS232.
  • Robotic Operating System (ROS/ROS2).
  • Sensor interfacing: GPS, LIDAR, RADAR, ultra-sonics.
  • Controls systems.
  • Familiarity with large multithreaded embedded applications, running on an RTOS.
  • Familiarity with electrical and mechanical systems.
  • Master's degree preferred.
  • Senior software engineering experience preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service