Overview
On Site
Compensation information provided in the description
Full Time
Skills
System integration
ARM
Computer science
Algorithms
Design
Problem solving
Computer vision
Linear algebra
Python
Object-Oriented Programming
C++
Software development
Linux
Operating systems
Adaptability
ROS
Docker
Deep learning
Internationalization and localization
Sensors
Multithreading
Process management
Amazon Web Services
IoT
Agile management
Scrum
Communication
Project management
Energy
Startups
Robotics
Recruiting
Job Details
Job Description
Job Description
Salary: $70,000+ yearly
Job Responsibilities:
- Design and develop high quality, maintainable and testable code
- Work closely with system architects to ensure conformity to target architecture
- Interact and work closely with other teams for systems integration
- Develop foundational software to support new Autonomy behaviors and robot applications
- Develop Perception models for different Autonomy sensors
- Develop Swap robotic arm perception
- Participate in code reviews and in all phases of the Software Development Life Cycle
Basic Qualifications
- B.Sc. or graduate degree in computer science, engineering or equivalent
- 1+ years of experience with software development in a professional setting
- 1+ years of experience with developing supporting software for autonomous systems
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Computer Vision and Linear Algebra fundamentals
- Experience developing software in core Python or C++ with Object Oriented implementations
- Strong proficiency in C++ (C++11, 14)
- Knowledge and experience with best practices in modern software development
- Proficiency with Linux-based operating systems
- Driven individual, passionate, self-starter, cross-functional, self-organizer
- Adaptability for priorities changes
Preferred Qualifications
- ROS1/2 professional experience
- Docker tools
- Deep learning approaches to obstacle detection
- SLAM and / or lidar-based localization
- Experience with multiple sensor technologies
- Experience developing high-performance foundational software layers
- Multi-threaded and multi-process implementation
- AWS IoT
- Exposure to Agile project management methodologies
- Exposure to gitflow and scrum environments
- Self-motivated and able to solve problems independently
- Strong communication skills, ability to work well in a team environment
Why work for us?
- Project leadership opportunities
- Welcoming, inclusive and collaborative team environment
- Flexible working hours
- Modern office and Green Energy technology
- Exciting Startup with lots of opportunities to have your voice heard
Swap Robotics is an equal opportunity employer. We are committed to inclusive, barrier-free recruitment and selection processes and work environment. If you are contacted for a job opportunity, please let us know if any accommodation is needed to ensure you have access to a fair and equitable process. Any information received relating to accommodation will be kept confidential.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.