Software Engineer – Python / C++ (Real-Time Systems)
Software Engineer – Python / C++(Real-Time Systems)Who we AreProductive Robotics is a rapidly growing Santa Barbara, CA based company pioneering nextgeneration design and manufacturing of collaborative robots and automation solutions forproduction and manufacturing automation.We're looking for ambitious and focused individuals who are driven, forward thinkers, creativeproblem solvers, and want to join a team with limitless potential. We are on our way to incrediblegrowth, changing the way American businesses compete in the world.There is no ceiling of opportunity in our company for the highest performing team members. Ifyou're the type of person who is passionate, thinks outside of the box, goal-oriented, and wantsto join in on the excitement, we want to meet you.The Role: Software Engineer – Python / C++(Real-Time Systems)This is a full-time position in our Carpinteria (Santa Barbara) headquarters.Job Description:We are looking for a Software Engineer to join our engineering team developing the softwarebehind our OB7 collaborative robots and Blaze robotic welding systems. You'll write code thatruns on real machines doing real production work in our customers' factories.The specific duties include:● Develop and maintain real-time C++ software for robot control, motion, and systemcommunication● Build Python tools, applications, and test frameworks that support development,production, and customer use● Integrate the robot with external equipment such as welders, CNC machines, sensors,and I/O● Debug and optimize software on actual hardware, including timing, performance, andreliability issues● Write and maintain tests and documentation for the code you own● Work with our engineering, production, and support teams to resolve field issues andimprove the productWe understand that the ideal candidate may not have robotics experience. We will train you.Qualifications and Experience:● Minimum 1 year of professional (paid, on-the-job) experience in both Python and C++● Experience with real-time systems, such as embedded, control, or other timing-criticalsoftware● Solid understanding of multithreading, inter-process communication, and debugging onLinux● BS in Computer Science, Computer Engineering, Electrical Engineering, or a related field,or equivalent experience● Robotics experience is not requiredOther Job Details:This is a full-time, in-house position in our Carpinteria (Santa Barbara), CA headquarters.Salary range: [𝑋𝑋, 000]–[XX,000] per year, depending on experience.Our PeopleWe have a diverse, committed group of people, some who have been with us for over twodecades. We are a highly focused, dedicated and responsible group who work in teams to "getit done". Each person brings a unique set of qualities and skills. Managers employ an "opendoor" policy, which makes it easy to find answers when you need them. We encourage peopleto present new ideas and work collaboratively to find solutions so that we can continuouslyimprove our processes. The best idea wins, no matter who it comes from! We believe thatcontinuous learning and acquiring new skills is vital to stay current on the latest technologiesand systems. If you are personable, smart, adaptable, and want to learn and grow, we want youto bring your ideas to Productive Robotics!BenefitsCompetitive Salary and Commission Plan, Paid Vacation, Paid Sick leave, Holidays, 401K,multiple health care plan choices, paid educational support for necessary classes, programs, orspecialized training, tremendous potential for professional growth, access to all the coffee youcan drink, dog-friendly offices, company events and more. We are an equal opportunityemployer and value diversity at our company. We do not discriminate on the basis of race,religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, ordisability status.About Productive Robotics, Inc.Productive Robotics was found on a simple idea: that companies can automate… simply. Basedin Santa Barbara, CA, Productive Robotics designs and manufactures a full line of OB7 nextgeneration industrial collaborative robots that automate all areas of manufacturing includingpacking, assembly, machine tending, inspection, and more. Through our "no programming" andteaching approach, OB7 cobots are changing the game for small and large manufacturers whoare looking to optimize their productivity, improve quality and efficiency, and gain a competitiveadvantage.