Position: Full time, flexible hours, Local Portland Oregon
Rapta is driving a revolution in American manufacturing by facilitating the return of production jobs to the U.S. Our powerful AI software platform automates the deployment of vision-based AI systems for manufacturing, inspection, and process control.
Working closely with some of the industry's most prominent customers, we deliver top-notch AI vision systems via the most sophisticated ML ops automation platform available today.
We are seeking a Senior Software Engineer who thrives in a fast-paced environment and is passionate about working with state-of-the-art vision systems, especially those from NVIDIA.
At Rapta, you'll find an opportunity to impact at a massive scale with Generative AI fusion that is revolutionizing manufacturing. If you are a curious mind, a lifelong learner, and have a penchant for turning challenges into opportunities, we want you!
Responsibilities
- Backend Development
- Design, develop, and maintain robust backend systems.
- Ensure scalability, performance, and security of backend services.
- Python Proficiency
- Develop and maintain applications and systems using Python.
- Stay updated with the latest Python frameworks and best practices.
- Experience with Artificial Intelligence
- Desired experience creating, packaging and shipping artificial intelligence systems
- Experience with Tensorflow, CUDA drivers, NVIDIA Jetson platform or Pytorch highly desirable
- Embedded Hardware Experience
- Work on low-level embedded hardware projects.
- Integrate software with hardware components, with a preference for experience in Rust or C++.
- Experience with Distributed Systems
- Design and implement distributed systems architectures.
- Ensure system reliability, scalability, and efficiency.
- Networking Experience (Preferred)
- Knowledge of networking protocols and architecture.
- Experience in implementing network security measures.
- Deployment of Hardware
- Experience in deploying and integrating hardware in a production environment.
- Ability to troubleshoot and optimize hardware performance.
- Mentorship
- Mentor junior engineers and team members, sharing knowledge and promoting best practices.
- Lead by example and foster a culture of technical excellence.
- Independent Project Management
- Take ownership of projects, demonstrating a 'fire and forget' approach.
- Manage projects from inception to completion with minimal supervision.
- Full Stack Development (Preferred)
- Ability to work on full stack development projects.
- Demonstrate proficiency in both frontend and backend technologies.
Qualifications
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software engineering, with a focus on backend development, Python, and distributed systems.
- Experience with low-level embedded hardware and proficiency in C++.
- Networking experience is a plus.
- Experience in deploying hardware in various environments.
- Proven track record of mentoring and leading engineering teams.
- Ability to manage complex projects independently.
- Full stack development experience is a plus.
Personal Attributes
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal abilities.
- Self-motivated with a strong work ethic.
- Ability to thrive in a fast-paced, dynamic environment.
What We Offer
- Medical insurance
- 401K
- Opportunities for professional development and career growth.
- Collaborative and innovative work culture.