Position Title: Senior Software Engineer
Position Type: Onsite
Location: Sanford, FL
Description:
Waypoint’s client is seeking a talented Senior Software Engineer with expertise in autonomous systems, control systems, robotics, sensor fusion, and advanced feedback control mechanisms. The ideal candidate will have hands-on experience in embedded software design for hardware systems and demonstrate a deep understanding of motion control, sensor fusion, and feedback loops, including PID controllers. We are looking for an innovative thinker who can contribute to the development of cutting-edge control systems for autonomous and multi-system robotic platforms.
While the position is open to junior-level candidates with unique technical skills, the ideal candidate should have a passion for innovation and technical challenges related to the real-time control of robotic and autonomous systems.
Responsibilities:
- Design and develop embedded software for autonomous robotics control systems, focusing on motion control and sensor fusion.
- Integrate machine learning algorithms into control systems to enhance system autonomy and decision-making capabilities.
- Develop and optimize advanced feedback control systems, including PID and other controllers, for real-time applications.
- Work closely with hardware engineers to ensure tight integration of software and hardware systems, enabling high-performance control of robotic platforms.
- Collaborate with multi-disciplinary teams to design and test autonomous control systems for a variety of robotics and sensor-driven platforms.
- Innovate and contribute to the design and architecture of multi-system robotics control mechanisms.
- Continuously improve and refine control systems through iteration, testing, and analysis in real-world applications.
Requirements
- Expertise in embedded software design for hardware systems, particularly for autonomous systems or robotics.
- Strong understanding of control systems, including motion control, feedback loops (e.g., PID), and real-time system optimization.
- Experience with sensor fusion techniques and integrating multiple data sources for enhanced system feedback and control.
- Proficiency in software development for embedded systems, with experience in C/C++, Python, or other relevant languages.
- Knowledge of machine learning techniques as applied to control systems (avoidance of big data, data analytics, or model training emphasis).
- Experience working with low-level hardware drivers, real-time operating systems (RTOS), and embedded processors.
- Familiarity with robotics frameworks (e.g., ROS) and simulation environments.
Desired
- Hands-on experience in developing control algorithms for autonomous or multi-system robotics.
- Background in motion planning and control for robotics systems.
- Experience with sensor-based feedback systems and fusion for control purposes.
- Familiarity with tools such as MATLAB, Simulink, or similar platforms for control system development.
- Experience working with sensor technologies such as LIDAR, IMU, and GPS in control systems.