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 Thor Companies, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Engineer (Unmanned Systems) at Thor Companies will be responsible for designing, developing, and maintaining software for various unmanned systems applications. The role encompasses a range of activities, including collaborating with multidisciplinary teams, implementing software solutions, conducting testing and validation procedures, and ensuring compliance with industry standards. The ideal candidate will leverage their technical expertise to enhance operational efficiency and contribute to innovative projects in the unmanned systems domain.
Job Responsibilities
- Design and implement reliable and efficient software for unmanned systems including drones and autonomous vehicles.
- Collaborate with hardware engineers to integrate software components with sensor and control systems.
- Conduct thorough testing, debugging, and validation of software systems to ensure performance quality and reliability.
- Document software designs, processes, and procedures to maintain clarity and promote best practices.
- Participate in code reviews and contribute to team knowledge sharing and mentorship.
- Stay updated with the latest industry trends, tools, and technologies relevant to unmanned systems.
- Assist in the development of system specifications and requirements based on project needs.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of software development experience, particularly in embedded systems or robotics.
- Proficiency in programming languages such as C++, Python, or Java.
- Experience with software development methodologies, such as Agile or Scrum.
- Strong understanding of algorithms, data structures, and software design patterns.
- Familiarity with unmanned systems technology, including UAVs, drones, and autonomous systems.
- Knowledge of software testing and validation processes.
- Excellent problem-solving and analytical skills, with the ability to work under pressure and meet deadlines.
Technologies & Tools
The Software Engineer (Unmanned Systems) will primarily work with technologies such as ROS (Robot Operating System), PX4 flight stack, and simulation tools like Gazebo. Familiarity with integrated development environments (IDEs) like Visual Studio and Eclipse, as well as version control systems such as Git, is essential. Additionally, knowledge of data analysis tools and programming platforms will be beneficial for effective project execution.
Ideal Candidates
Ideal candidates for this position will possess a strong passion for technology and innovation in the unmanned systems field. They will demonstrate a proactive approach toward problem-solving and exhibit excellent communication skills, enabling effective collaboration within multidisciplinary teams. Additionally, candidates should be adaptable, exhibit strong attention to detail, and display a commitment to continuous improvement, ultimately contributing to the success of the organization and its projects.
Claiming unemployment in Ohio? Its agency asks for 2 work-search activities a week. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.