JOIN SOME OF THE MOST ACCOMPLISHED DESIGN ENGINEERS IN THE SOUTHERN CALIFORNIA AND TWIN CITIES REGIONS

NOVO is always looking for excellent engineers to join our team, and we have design engineering jobs currently open. One of them may be a good fit for you if:

  • You have strong technical skills (yes, there is a technical interview for all engineering candidates).
  • You thrive in an environment that provides technical challenges.
  • You appreciate having access to a vast array of fabrication, prototyping, electronic test, and software development tools.
  • You want to work on meaningful products.
  • You are interested in honing your product development skills.
  • You are generous with your own knowledge, and open to learning from others regardless of your seniority.

If these characteristics describe you, we encourage you to apply for one of these positions today:

NOVO San Diego

SOFTWARE DEVELOPER

We are looking for a Software Developer with a genuine passion for software and firmware development, strong logical and analytical reasoning, and a desire to acquire new software skills and technologies. Someone who enjoys the challenges of and can work across all areas of software development is a must.

In this role, you will contribute to every phase of the product development life cycle – not only on the projects to which you are assigned, but as a consultant, reviewer, or subject-matter expert for other ongoing projects. This is truly an opportunity to apply your skills at the highest level as part of a team of expert-level engineers.

RESPONSIBILITIES

  • Code specification, design, coding, and software V&V for new product development efforts in the medical device, life science and/or commercial industries
  • You will have direct exposure to our clients and will be expected to exhibit a high degree of professionalism and competence
  • You will be part of a talented group of senior-level software architects and developers and will be expected to be equally effective as either an individual contributor or on a project team

QUALIFICATIONS

Minimum:

  • B.S. or advanced degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent discipline with industrial experience in software development
  • 3-5 years of development experience with OO languages
  • Expert C#, .NET Core with some database knowledge
  • Experience with Model-View-Viewmodel (MVVM) & other design patterns
  • Ability to write unit tests, conform to code standards, and have your designs and code reviewed
  • Ability to use both static analysis and performance analysis tools
  • Experience with software development processes integrated with source control and issue tracking systems like GitHub
  • Practices SOLID Agile development using Jira to track issues and sprints
  • Ability to communicate effectively in English
  • Must be currently authorized to work in the US

Preferred:

  • Experience with UI development
  • Experience with ORM packages such as Entity Framework
  • Experience with mocking frameworks and test-driven-design
  • Experience developing automated tests and automation infrastructure
  • Experience in software test planning, documentation, and process improvement
  • Experience with at least one other development language/platform – preferably Python
  • Breadth of experience in Windows development including lower levels of OS (drivers, high-speed communication, etc.)
  • Drop files here or
    Accepted file types: docx, pdf, jpg, png, Max. file size: 5 MB, Max. files: 5.
      NOTE: TOTAL FILE SIZE MUST BE <5MB