Paradigm Robotics is building rugged, scalable robots for situational awareness in hazardous environments to serve firefighting, emergency response, public safety, oil & gas, defense, and industrial markets. The business problem is to create a new paradigm of scalable, reliable, and useful robots for real-world hazardous operations, providing critical solutions to dangerous problems.
Requirements
- Fluent in C/C++, and some fluency in Python or another scripting language
- Some familiarity, even if limited, with frontend technologies (HTML, CSS, JS)
- Base understanding of algorithms, data structures, and software design patterns
- Experience with Linux
- Understanding of communication buses and protocols (CAN, USB, I2C, Ethernet, etc.)
- Comfortable using lab instruments (Oscilloscopes, logic analyzers)
- Some familiarity, even if very limited, of ROS 1/2
Responsibilities
- Understand system requirements, negotiating against unnecessary ones and translating the ones that remain into final solutions
- Work with team and users to design hyper-critical features from the ground up - including high-level architecture and workflows
- Prototype, validate, and refine end-to-end features; from sensor integration to networking to basic computer vision
- Develop barebones frontends to demonstrate and simulate feature utility
- Test features in both lab and simulated environments to ensure reliability and make functional improvements
- Optimize features for network communications in even low bandwidth environments
- Optimize features for hardware when necessary - be it in compute, data transfer, or memory
Other
- Bachelor's degree preferably in computer science or an engineering discipline
- 1-3+ years of experience developing with hardware, preferably in industry
- Willing to work long hours, especially when necessary for critical milestones
- Hands-on in design, coding, testing, and in-field deployments
- Eager to implement best practices, and fast to communicate needs and desired process changes