Sr Software Engineer

Masimo

(Chicago, Illinois)
Full Time
Job Posting Details
About Masimo
Masimo (NASDAQ: MASI) is a global medical technology company that develops and manufactures innovative noninvasive patient monitoring technologies, including medical devices and a wide array of sensors.
Summary
HERE is a leader in navigation, mapping and location experiences. We combine highly accurate and fresh maps with cloud technology to enable rich, real-time location experiences in a broad range of connected devices – from smartphones and tablets to wearable and vehicles. Built on 30 years of experience in cartography and drawing on more than 80,000 sources of data, HERE offers "Maps for Life" for more than 190 countries, voice guided navigation in 95 countries in more than 50 languages and live traffic information for 58 countries.
Responsibilities
* Software development of computer vision and machine learning applications from algorithm prototypes and specifications * Software architecture, design, review, and test * Software refactoring and algorithm re-structuring to improve performance, reuse, and maintainability * Investigation and root cause analysis of software defects * Maintenance of software code repository * Test and deployment of software releases
Ideal Candidate
* BS degree in Computer Science, Mathematics or related field * 5+ year of Core Java Programming * Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts * Solid understanding of core java libraries, java collections and design patterns * Proven development skills in front-end, middle-tier and database development * Distributed systems/ middleware / multithreaded experience * Strong analytical and creative problem solving skill * Experience with Linux preferred, Docker is a plus * Experience with RESTful web services, mongodb, Scala a plus * Experience with Spring-Boot & Spring-Cloud application frameworks a plus * Communicates effectively across functions and builds relationships * Ability to document and communicate development tasks in a clear, concise and accurate manner * Ability to read, modify and document code * Ability to effectively function in a constantly changing environment * Ability to engage and contribute on an Agile team

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.