Lead Robotics Software Engineer - Synergy Staffing Inc
Warrendale, PA 15086
About the Job
As a Lead Robotics Software Engineer, you will contribute to the design, development, testing, and deployment of our new robotic and sensor systems. This individual will thrive in an environment that requires strong problem-solving skills and independent self-direction, coupled with an aptitude for team collaboration and open communication. They will work closely with the engineering team to efficiently execute design and development strategies and address issues before they reach our valued customers. They will also have experience in a fast-paced and innovative environment where needs and requirements can change rapidly. The ideal candidate will have experience with robotic and advanced sensor systems. This position does require an onsite presence Monday - Friday and will lead a small team of software engineers.
Duties and Responsibilities include:
Education and Qualifications:
Duties and Responsibilities include:
- Lead design, development, testing, and deployment of robotics software across multiple robotic product lines
- Lead system/architectural design efforts for core robotics software
- Design software interfaces to integrate custom and COTS hardware components
- Adapt and integrate proprietary and open-source software packages and APIs
- Coach entry to mid-level engineers in robotics software development
- Review and functionally test peer software to support team-based agile software practice
- Research and recommend innovative approaches to enhance system performance within a Linux operating system
- Work well in cross-functional teams as well as independently
- Interact and communicate with non-technical users
- Lead a small team of robotic software engineers
- Perform other duties as assigned
- Experience with developing robotic system software
- Experience developing robotic system software
- Experience with Git version control and with agile software practice
- Working knowledge of ROS
- Experience with requirement gathering and acceptance criteria
- Strong conceptual and visual design skills
- Proficient in C, C++, and Python
- Experience with firmware development and deployment is a plus
- Experience with control and vision-based processing is a plus
- Experience with web services software stack is a plus
- Experience in industrial robotics is a plus
- Strong communication skills (written and verbal), ability to deliver message concisely and effectively
- Strong propensity to listen and ask the right questions of customers and the organization
- Ability to build and maintain interpersonal relationships, and influence at all levels of an organization
- Ability to develop constructive and cooperative working relationships with others and maintaining them over time
- Proactively reach outside the primary area of responsibility to solve conflicts or issues.
- Capability to partner with company's leaders to understand & drive overall cross-functional and business needs.
- Learn quickly, adapt easily to changing technology/circumstances, and apply change management skills appropriately
- The ability to tell when something is wrong or is likely to go wrong
- Analyzing information and evaluating results to choose the best solution and solve problems
- Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts
- Ability to thrive in a cross-functional agile team
- Self-motivated and proactive
- Demonstrated creative and critical thinking capabilities
- Bachelor's degree with a major in Robotic/Software Engineering or related field of study
- 7+ years in robotics software development
- C, C++, ROS, Python, NVIDIA, Linux, embedded systems
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Vision insurance
Source : Synergy Staffing Inc