DevJobs

Senior Software Engineer

Overview
Skills
  • Python Python ꞏ 4y
  • C++ C++
  • Numpy Numpy
  • cv2
  • SciKit
  • SciPy

NimbleBeauty is a unique home robotics startup founded in 2016 and intends to become a part of the multi-billion-dollar personal care industry. Our robot which, is already available to select beta customers, is a cutting-edge AI-powered home manicure robotic device capable of applying nail polish with millimeter-level precision.

 

NimbleBeauty is poised to break out into the public consumer market. We are looking for a talented software engineer who will collaborate with our interdisciplinary team of mechanical and electrical engineers, computer vision researchers, and software developers. The responsibilities of this role include optimizing our robot’s software, designing and implementing software design patterns, and improving software development, testing, and deployment.

 

The ideal candidate should be motivated, capable of independent and collaborative work, should be accustomed to learning and working with new tools and frameworks, should have a deep understanding of software design principles, and should be familiar with software development for resource-constrained environments.

 

Responsibilities

• Design, develop, maintain, and improve software for our home manicure robot.

• Optimize code for real-time performance.

• Guide development to be following accepted design principles.

• Write unit tests and perform code reviews to maintain high-quality code standards. 

• Act as the focal point for software-related discussions within the team.

• Contribute to software architecture decisions. 

 

Qualifications

• Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.

• Minimum of 4 years’ experience in Python development.

• Experience working on multi-process/multi-threaded applications

• Strong problem-solving skills and attention to detail.

 

Preferred Qualifications

• Knowledge of system design principles.

• Experience in optimizing Python code.

• Experience with C++ for performance-critical components.

• Experience with cv2, NumPy, SciPy, and SciKit python libraries.

• Familiarity with software development for edge devices, IoT, or other resource-constrained devices.

Nimble Beauty