Software Engineer
Responsibilities
- Build out modern, cloud based medical architectures with expanding business capabilities and building new ones
- Development of Business infrastructure process to ensure efficient utilization of IT-tools throughout all operational processes
- Software development and product control for laser system products and related quality documentation work
- Lifecycle management of embedded software products in laser system products
- Participation to product development programs
- Creating technical solutions that meet business and technical requirements
- Handle end-to-end development, including coding, testing, and debugging during each cycle
- Lead feature technical implementation
- Learn & evaluate new technologies yet maintain a hat of what makes sense holistically
Qualifications
- Passionate on software but wants to go beyond software project work. We make own products
- Can-do attitude, with the ability to work through difficult issue
- Ability to dive deep into a complex big system
- Great problem solving and design skills, and passion for quality
- Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
- Proficiency in multiple programming languages and tools
- Understanding of the embedded systems, UI and cloud operations
- Knowledge of the following: IT concepts, strategies and methodologies, design and development tools, architectures and technical standards
- Understanding of software skills such as business analysis, development, maintenance and software improvement
- Experience in developing medical devices & related software is considered a plus
- Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations
- Excellent knowledge of Advanced SQL working with large data sets