What you’ll do
- Design, implement, debug and test new and existing applications.
- Conduct data analysis on customer trends and implement solutions responding to
customer needs.
- Manage and optimize the quality and cost of data storage for business intelligence and
machine learning
- Develop intuitive and fast user interfaces for robotic systems
Develop applications to deploy SW to a fast-growing fleet of robots with varying
configurations
- Provide ongoing support to our customers by updating software to solve for any bugs and
performing installs for customers.
- Responsible for reviewing code.
- Develop documentation throughout the software development life cycle (SDLC).
- Work on fast iteration cycles and tight deadlines using an agile methodology.
- Lead rigorous system testing practices.
- Work with other stakeholders to design and develop new software programs and
applications.
- Initiate and own status reporting.
- Other duties as assigned.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a
related engineering field
- 2+ years of industrial experience with software development in a multi-disciplinary team
- Experience in prototyping, application testing, and reviewing code.
- Experience in scripting languages such as Python and Javascript.
- Experience with HTML and CSS for front-end development, including responsive design.
- Proficiency with working in development environments that comprise of Linux, Docker,
and Git
- Self-motivated, responsible, and excellent written and verbal interpersonal skills
- Ability to collaborate effectively as a remote team member
- Strong attention to detail, analytical skills, and ability to learn quickly
- Collaborative team player with a drive to take initiative and ownership
Preferred Requirements
- Experience developing and maintaining low-latency data pipelines between edge devices
and cloud servers
- Experience with React and Node.js development
- Understanding of CI/CD best practices and tools
- Familiarity with SQL and database management
- Experience with AWS applications and Infrastructure as Code (Terraform, Terragrunt,
Atlantis)
- Familiar with end-to-end testing frameworks, like Playwright