Software Engineer Robotics

Location: Houston, TX
Date Posted: 03-21-2018

The Robotic Software Engineer will:
- Design and develop complex robotic systems software.
- Code practical control algorithms for motion control for defined requirements.
- Code novel mission planning and control software.
- Create and design software while working in a fast-paced, team-centered environment.
- Perform real-time testing of control development.
- Perform other duties as assigned.
Qualifications - Internal
Required Education/Experience/Skills:
This position has been posted at multiple levels. Depending on the candidate's experience, requirements and business
needs, we reserve the right to consider candidates at any level for which this position has been advertised.
- BS degree in engineering from an accredited engineering school and five (5) to thirteen (13) years of related engineering
experience, or an MS degree from an accredited engineering school and four (4) years to eleven (11) years of related
experience, or Ph.D. from an accredited engineering school and zero (0) to eight (8) years of direct engineering
experience.
- Strong proficiency and experience within the last year with Linux, C++, and scripting languages.
- Ability to successfully operate in a highly dynamic engineering environment with a large team of engineers working to
rapidly develop robotic functionality on a compressed schedule.
- Excellent communication skills.
- Experience developing software for robotic systems in one or more of the following specialty areas:
Algorithms
- User Interface/User Experience Design
- Real-Time Execution
- Optimization
- Continuous Integration
- Unit and Integration Testing
- Application of Design Patterns
- Communication and Middleware Frameworks
- Logical Operators and Bit Manipulation
- Device Drivers
Preferences:
- Preferences:
- Proficiency with:
- C++ 11
- Python 3
- Experience with:
- Implementing real-time safety-critical software
- ROS
- Qt
- Build tools
- Networking
 
or
this job portal is powered by CATS