Robotics Software Engineer (Autonomous Mobile Robot Controls) at Temple Allen Industries
Rockville, MD 20850, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

75000.0

Posted On

01 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Algorithms, Motion, Software Development, Testing, Controllers, Electric Motors, Management Skills, Robotics, Maintainability, Suspension, Computer Science, Adherence, Health Insurance, Control Software, Motion Control, Ros, Communication Skills, Components, Slam, Sensors

Industry

Electrical/Electronic Manufacturing

Description

Temple Allen Industries (www.templeallen.com) is a small technology firm headquartered in Rockville, MD, just outside of Washington D.C., currently developing a line of smart automation products which promises to dramatically reshape the robotics, machine learning, and aerospace landscape. The firm has enjoyed success in serving a prestigious list of aerospace clients in both commercial and defense sectors.

REQUIREMENTS:

The following items are required for an individual accepting the responsibilities of this position:
· Bachelor’s or Master’s degree in Computer Science, Robotics, or a related field.
· Strong proficiency in Modern C++ programming language.
· Experience utilizing OOP principles to structure and organize control software codebase for modularity and reusability.
· Extensive experience with ROS (Robot Operating System) or ROS2.
· Familiarity with a variety of components of ROS/ROS2 related codebases and principles such as URDF, ROS2 Control, MoveIt!, and Pointcloud Library. Strong basis in motion planning algorithms and understanding of obstacle avoidance, especially in the context of 2D navigation.
· Understanding of Simultaneous Localization and Mapping (SLAM) for mobile vehicles
· Extensive knowledge of sensing technologies for SLAM (LiDAR, RGBD Cameras, IMUs)
· Experience with configuring and tuning electric motors and their controllers
· Ability to develop and implement control algorithms in real-time systems.
· Proficient in software development best practices, including version control systems and testing frameworks.
· Excellent problem-solving skills and attention to detail.
· Strong written and verbal communication skills.
· Ability to demonstrate time management skills.
· Ability to work effectively in a collaborative team environment.
· Being able to efficiently communicate and renegotiate requirements based on ongoing contracts.
· Knowledge of Programmable Logic Controller (PLC) systems is a benefit but not required.
· Experience with basic electrical assembly and fabrication (heat shrinking, attaching and removing wires, cutting and stripping wires) is a benefit but not required.
Roles/Expectations The following items are expected tasks an individual accepting this position will be undertaking and completing:
· Design and develop control solution and core algorithms such as SLAM and motion planners to ensure safe traversal of a dynamic environment by a mobile platform.
· Design and develop additional algorithms for tasks such as motion control, trajectory planning, and feedback control.
· Integrate control software with robotic hardware components, ensuring seamless communication and interaction.
· Conduct simulations and testing to validate and fine-tune the control algorithms to achieve optimal performance.
· Define hardware requirements for motors, sensors, suspension, and other key subsystems to ensure compatibility with the overall SLAM approach
· Troubleshoot and debug control software and hardware integration
· Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
· Maintain Bill of Materials (BoM) sections related to controller hardware.
· Support the prototyping and testing of Research and Development (R&D) systems and controllers.
Job Type: Full-time
Pay: $75,000.00 - $110,000.00 per year

Benefits:

  • Free parking
  • Health insurance
  • On-the-job training
  • Paid holidays
  • Paid time off
  • Paid training
  • Snacks provided

Work Location: In perso

Responsibilities

Please refer the Job description for details

Loading...