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
Firmware Developer
- B.S. in computer science, computer engineering, or electrical engineering
- 3-5 years’ experience in firmware/software development
- 3+ years developing in embedded C
- Experience with board bring-up (some EE knowledge)
- Design and implement embedded firmware from concept to production, including a high level of interaction with electronic hardware engineers, SW engineers, systems engineers, and project leader
- Comfortable conforming to code standards; comfortable with design and code reviews
- Experienced and engaged in the Agile SW development process
- Experience with Jira a plus
- Experience in multi-threaded programming, real-time programming, cross-platform, and cross-language development
- Experience with Bluetooth communications preferred
- Experience with range of microcontroller/microprocessor architectures, RTOS, and other operating systems on new platforms
- Strong technical background in programming fundamentals and software architecture development
- Experience with software development processes integrated with source control and issue-tracking systems, such as GitHub and Jira
- Some experience in software test planning, documentation, and process improvement
- Some experience in development for low-level operating systems (drivers, high-speed communication, etc.)
- Familiarity with software application development in C#, Java, or similar high-level languages
- Experience with medical device development process a plus
- Good spoken and written English skills
- Must be currently authorized to work in the US
Note: this job may have additional requirements and qualifications. You may obtain the complete, official job description by requesting it from the hiring manager during the application/interview process.
Senior Program Manager
We are looking for a Program Manager that excels at using their deep and broad technical design experience and has strong leadership skills to guide project teams.
As Program Manager you will drive the product development process from back of the napkin concepts to product acceptance. You will use your technical design background combined with demonstrated project management experience daily.
You will work with a talented, creative, and generous team of engineers at NOVO. The projects are diverse and unique: something you will rarely find in most other engineering companies.
RESPONSIBILITIES
You will report to the Director of Engineering and have responsibility for:
- Leading day-to-day technical activities of mechanical, electrical, firmware, software, and systems engineers
- Generating new project estimates
- Managing client interactions and communication with a high degree of professionalism
- Project Management oversight of budget, schedule, and deliverables
- Mentoring direct reports
QUALIFICATIONS
Minimum:
- B.S. or higher in an engineering discipline
- Minimum 5 years of project management experience
- Minimum 10 years of design engineering experience
- Experience leading cross-functional design teams
- Experience developing products in rapid development cycles
- Excellent communication and organizational skills
- Understanding of technical issues and ability to drive them to closure
- Must be currently authorized to work in the US
Preferred:
- Self-motivated, proactive, and creative
- Direct industrial experience in Electrical Engineering, Biotech or Diagnostic Device development
- Experience working under an FDA and ISO 13485 standards
- Well versed in Design Control, Document Control, and Change Control
- Experience with medical device development
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.)
Software Lead Engineer
We are looking for a senior-level Software Engineer to apply all the knowledge and skills they have acquired throughout their career in product development to fun new projects with an amazingly talented team of engineers. Someone who excels at using their deep and broad technical design experience and has strong leadership skills to guide project teams is a must.
In this role, 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 multidisciplinary project team. It is critical that you have a willingness to share your experience and have the interpersonal skills to both influence and gain the respect of project team members.
RESPONSIBILITIES
You will report to the CTO and have direct responsibility for:
- The technical quality of the development team’s work output
- Code specification, design, coding, and software V&V for new product development efforts
- Technical development of projects including technical risk assessment and development processes
- Working with the project manager to establish schedule, milestones, staffing plan, and budget
- Interfacing directly with clients and will be expected to exhibit a high degree of professionalism and technical competence
- Having superior judgment, design capability, and experience to bring devices from concept through product release, often within a complex regulatory environment
QUALIFICATIONS
Minimum:
- B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering or equivalent discipline with industrial experience in software development
- 8 years minimum of direct design responsibility
- 2 years of technical leadership experience
- Ability to lead a cross-disciplinary technical team while maintaining schedule and quality of deliverables
- Demonstrated analytical, system modeling, and problem-solving skills
- Having a systems engineering approach, a superior grasp of software engineering fundamentals, and a deep knowledge of common product development practices to generate designs that are efficient, elegant and robust
- Experience establishing and influencing project and company best practices
- Experience building and architecting software solutions utilizing SOLID principles
- Experience with software design patterns and their typical applications
- Expert C, C#, or .NET Core with some database knowledge
- Experience with mocking frameworks and test driven design
- Experience using git and knowledge of git-flow principles for managing software versioning
- Experience developing automated tests and automation infrastructure
- Breadth of experience in development, including low level driver development
- Excellent ability to communicate effectively in English
- Must be currently authorized to work in the US
Preferred:
- General web development knowledge, including HTML, Typescript, JavaScript, and CSS
- Experience with UI development
- Excellent leadership, interpersonal and teamwork skills
- Strong Agile software development processes integrated with source control and issue tracking systems
- Strong in technical documentation of software
Mechanical Engineer
We are looking for Mechanical Engineers with a genuine passion for engineering design, problem solving, and a high degree of intuition into physics and mechanical systems.
In this role, you will contribute to every phase of the product development life cycle. You will be expected to be equally effective as either an individual contributor, or on a multidisciplinary project team. You will have exposure not only to projects to which you are assigned, but also to a wide variety of concurrent projects and technologies. This is truly an opportunity to apply your skills at the highest level as part of a team of expert-level design engineers.
RESPONSIBILITIES
You will have direct responsibility for:
- Research and analysis of designs
- Concept development and architecture
- Detailed part subsystem and system design
- Prototyping, testing and documenting your designs
- Interfacing directly with clients with a high degree of professionalism and technical competence
QUALIFICATIONS
Minimum:
- B.S., M.S., or Ph. D in Mechanical Engineering
- Four years minimum in product development
- Demonstrated product and machine design skills
- Excellent documentation skills with ability to produce professional quality presentations
- Strong analytical skills and command of engineering fundamentals
- Excellent interpersonal and teamwork skills
- Strong general computer skills
- Excellent ability to communicate effectively in English
- Must be currently authorized to work in the US
Preferred:
- Proficient in SolidWorks
- Strong knowledge of common manufacturing processes, mechanisms, and materials
- Advanced knowledge of MS Word and MS Excel software
- General knowledge of EE and SW disciplines
- At least two full lifecycle projects
Lead Mechanical Engineer
We are looking for a senior-level electromechanical design engineer who has a genuine passion for product development, design, creative problem solving, and acquisition of new skills. You will be able to apply all the knowledge and skills you have acquired throughout your career in product development to fun new projects with an amazingly talented team of engineers. Someone who excels at using their deep and broad technical design experience and has strong leadership skills to guide project teams is a must.
In this role, you will lead a talented group of senior-level engineers and developers and will be expected to be equally effective as either an individual contributor, or on a multidisciplinary project team. It is critical that you have a willingness to share your experience and have the interpersonal skills to both influence and gain the respect of project team members.
RESPONSIBILITIES
You will report to the CTO and have direct responsibility for:
- The technical quality of the development team’s work output
- Influencing research, analysis, design, sourcing, documentation and testing of new products, instruments, and custom equipment
- Technical development of projects including technical risk assessment and development processes
- Working with the project manager to establish schedule, milestones, staffing plan, and budget
- Interfacing directly with clients, exhibiting a high degree of professionalism and technical competence
- Having superior judgment, design capability, and experience to bring devices from concept through product release, often within a complex regulatory or manufacturing environment
- Having a systems engineering approach, a superior grasp of engineering fundamentals across the primary engineering disciplines, and a high level of intuition into physics and mechanics to generate designs that are efficient, elegant and robust
- Having a deep knowledge of common product development practices, quality procedures, and manufacturing processes
QUALIFICATIONS
Minimum:
- B.S., M.S., or Ph. D in an engineering discipline (ME, EE, Systems, BioMed)
- 8 years minimum of direct design responsibility
- 2 years of technical leadership experience
- Excellent leadership, interpersonal and teamwork skills
- Ability to lead a cross-disciplinary, technical team
- Ability to maintain schedule and quality of products
- Direct experience with a variety of device or instrument types
- Component and system level design expertise
- Demonstrated analytical, system modeling and problem-solving skills
- Experience establishing and influencing project and company best practices
- Must be an expert-level user of a major CAD title (SolidWorks preferred)
- DFX expertise
- Broad knowledge of prototype and production manufacturing processes
- Excellent grasp of engineering fundamentals
- Proficiency in core engineering discipline
- Excellent ability to communicate effectively in English
- Must be currently authorized to work in the US
Preferred:
- Development of manual and automated test & assembly equipment
- Process development experience
- GD&T and ISO/ANSI compliant documentation practices
- Statistical methods & tolerance analysis skills
- Strong working knowledge of design control procedures and regulatory environment
- Working knowledge of a current programming language
- Involved in at least 4 full product life cycles
- Working knowledge of other engineering disciplines
- Advanced capability with MS Office products including Word and Excel
NOVO Minneapolis
Sr. Software Developer
- 8+ years of development experience with OO language
- Expert C# (.NET) with great OOAD skills
- Experience with model-view-viewmodel (MVVM) and other design patterns
- Experience with WPF UI development
- Experience with ORM packages, such as Entity Framework
- Experience with mocking frameworks and test-driven design a plus
- Write unit tests, conform to code standards, have designs and code reviewed, use both static analysis and performance analysis tools
- Experience with at least one other development language/platform, preferably Java
- Experience with software development processes integrated with source control and issue-tracking systems such as GitHub
- Experience with Scrum
- Experience developing automated tests and automation infrastructure
- Some experience in software test planning, documentation, and process improvement
- Breadth of experience in Windows development, including lower levels of OS (drivers, high-speed communication, etc.)
- Enjoys the challenges of software development and can work across all areas of the software development life cycle
- Good spoken and written English skills
- Must be currently authorized to work in the US
Note: this job may have additional requirements and qualifications. You may obtain the complete, official job description by requesting it from the hiring manager during the application/interview process.