Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Nauticus Robotics, Inc., so some details may not match this job. The employer's own page has the real description.
Overview
Nauticus Robotics, Inc. is seeking a highly motivated and detail-oriented Software Controls Engineer to join our innovative team. In this role, the successful candidate will be responsible for the design, development, and implementation of software control systems for our advanced robotic technology. This position requires a blend of software engineering expertise and a passion for robotics, ensuring our systems operate safely and efficiently in complex environments.
Job Responsibilities
- Design and develop software control architectures for underwater robotic systems.
- Implement control algorithms that enhance the performance and safety of robotic operations.
- Conduct thorough testing and validation of software components to ensure reliability under various operating conditions.
- Collaborate with cross-functional teams including hardware engineers, systems engineers, and project managers to integrate software and hardware components effectively.
- Support field testing and troubleshooting of robotic systems in real-world environments.
- Document design processes, algorithms, and control methodologies to maintain clear communication within the team.
- Stay current with industry trends and emerging technologies relevant to robotic systems and software control.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or a related field.
- Minimum of 3 years of experience in software development, particularly in control systems for robotics or automation.
- Proficiency in programming languages such as C++, Python, or MATLAB.
- Strong understanding of control theory, feedback systems, and robotic kinematics.
- Experience with simulation and modeling software such as Gazebo, V-REP, or similar tools.
- Familiarity with ROS (Robot Operating System) is a plus.
- Ability to work independently and collaboratively in a fast-paced environment.
Technologies & Tools
The Software Controls Engineer will utilize a variety of technologies and tools, including integrated development environments (IDEs) for programming, version control systems like Git for collaboration, and simulation tools for modeling robotic systems. Much of the software development will involve ROS (Robot Operating System) for building and operating robotic applications, alongside tools for algorithm testing and validation to ensure the highest operational standards.
Ideal Candidates
The ideal candidate for this position will possess not only strong technical skills but also a proactive and innovative mindset. They should demonstrate excellent problem-solving abilities and a passion for robotics and automation. Strong communication and teamwork skills are essential to facilitate effective collaboration across various engineering disciplines. Candidates who exhibit a continuous improvement mindset and a willingness to embrace new challenges will thrive in this dynamic work environment.
What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.