Senior Software Engineer
- Work closely with Product or project team to determine the needs and develop systems to fill product requirements
- Oversee all aspects of a project or system in a variety of fields, ability to create high-quality, high-performance software for integration
- Develop and manage system infrastructure, architecture, integration, test, and installed systems, application software and system management tools
- Build reliable systems by participating in design reviews, component and module reviews, CI/CD, testing and new product introductions
- Collaborate with team to build an effective software team through shaping best-practices, mentor/mentee relationships with peers, and advocating for positive change
- Responsible for developing and implementing a logical approach to a problem solution in complex scenarios on multiple systems
- Delegate installation and configuration tasks, overseeing the integration of new system designs with existing processes
- M.S in Computer Science, Computer Engineering, Control Engineering, Electrical Engineering or related field
- 5+ years of industrial experience working on software development and building commercially available customer-facing products
- Proficiency on framework experience: embedded system and/or robotics system
- Experience in system integration with hardware in the loop
- Programming languages: C++ is required, Python is a plus
- Familiar with software design patterns and software architectures
- Passion for Robotics
- Experience building customer-facing products and services in Consumer Electronics or Consumer Goods
- Knowledge of cloud service infrastructure and operations
- Technical Acumen - strong understanding of software development concepts, procedures, and technologies utilizing Agile Methodology
- Analytical Thinking and Problem-Solving Skills – ability to understand complex situations, develop and implement a logical approach to a problem solution
- Experience writing code and unit tests, developing API’s and automation, and conducting peer code reviews, ensuring security goals are maintained
- Experience with industry development standards and their implementation
- Experience in healthcare, life sciences, or medical organizations