Job Detail

Senior Software Engineer

Senior Software Engineer

Zynex Medical

Boulder, CO

Job ID : 52624d6a312f7231493055672b317a7559773d3d

Job Description :

The Senior Software Developer provides services in system design, software system design, system architecture, and systems engineering. Responsible for entire project cycle including the creation of user or product requirements and specifications, hazard analyses, design requirements, design specifications, drawings, purchase specifications, test reports, and test protocols. Responsible for performance of design outputs to design inputs. Leads product development activities and supervises employees in software engineering efforts. Job requires a demonstrated aptitude for problem solving.

Zynex Offers Exceptional Benefits (Full-Time Roles):

· Premium starting pay

· Health, dental, & vision insurance

· 401k with company contribution

· 8 paid holidays + up to 2 additional floating holidays (1 every 6 months)

· 3 weeks Paid Time Off (PTO) for sick or vacation time; increases to 4 weeks after 2 years with the company

· Annual LinkedIn Learning subscription to facilitate employee skill and competency development

· Health & wellness bonus up to $50/month

· Frequent opportunities for role transitions and advancements

· Weekly employee appreciation activities/perks

· Up to $75/month reimbursement for community volunteer hours

· Employee product discounts

Essential Job Duties and Responsibilities:

· Confer with customers, marketing, management, engineers, and others to generate product requirements, product specifications, and/or design requirements and specifications for engineering projects and products.

· Project engineering, to include: preliminary system design, cost estimates, life cycle analysis and equipment selection.

· Assist with the development of project plans, budgets, and schedules.

· Direct and coordinate software engineering development, construction, maintenance, support, documentation, and testing activities.

· Ensure compliance with all product/customer requirements, product/design specifications, and all applicable standards.

· Select and utilize computer-assisted engineering and design software and equipment to perform engineering tasks.

· Design, implement, maintain, and improve software systems and products for internal or commercial use.

· Design and implement secure environment requirements, both in code and platform/infrastructure

· Manage project issues, budgets, and schedules to bring projects in on time, within budget, and to ensure that the engineering output meets the design requirements and specifications.

· Develop, prepare, review, and critique proposed changes to project and engineering documentation including requirements, specifications, drawings, test protocols, test reports, standards, policies, work instructions, and procedures.

· Review development plans for compliance with adopted engineering standards, national and international standards, and good engineering practices.

· Supervise and train project team members, engineers, and software developers.

· Perform all job duties in accordance with the company’s Quality System procedures where applicable.

· Alert management to any safety concerns with the performance of any assigned tasks. Utilize the appropriate safety precautions and equipment necessary to perform all tasks. Participate in creating a safe working environment.

Additional Responsibilities:

· Provide technical presentations as required to clinical personnel, project management, project engineers, the public, and staff.

· Function as manager and lead on engineering projects.

· Work may require travel to meetings, site visits, and inspections.

· Work requires willingness to work a flexible schedule including weekends and evenings as necessary.

· Provide on-the-job training to new staff.

· Other duties as assigned.

Required Knowledge and Skills:

· Advanced math skills including the ability to understand abstract principles behind math and physics.

· Knowledge of integrated development environment (IDE) tools.

· Minimum of a Master’s Degree in Electrical Engineering, Computer Science, or Software Engineering (or equivalent) and at least 10 years of design engineering experience.

· Extensive knowledge of compilers, real time operating systems, emulators/debugging tools, C/C++/assembly programming, embedded system design, Windows application development.

· A high level of competency in object-oriented programming.

· Knowledge of digital and analog system and circuits, electronic circuit testing, debug, and analysis.

· Knowledge of the practical application of engineering science and technology including applying principles, techniques, procedures, and equipment to the design and production of various goods and services.

· Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.

· Fluency with Microsoft Office Suite (Word, Excel, PowerPoint).

Desired Knowledge and Skills

· Experience in Project Management.

· Experience in the medical device industry or other industry operating under a quality management system.

· Experience with medical device standards and guidelines.

· Knowledge and experience in optics and photonics.

· Experience in biology or chemistry laboratory setting.

· Training in physiology, first aid, CPR, and/or phlebotomy.

· Knowledge of the principles of photoplethysmography and its application to pulse oximetry.

Note: This job description is not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with the job.

**Employees are held accountable for all duties of this job**

Zynex Medical is an Equal Opportunity/Affirmative Action employer

Job Type: Full-time

Pay: $90,000.00 - $140,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

Schedule:

  • Monday to Friday

Education:

  • Bachelor's (Required)

Experience:

  • Software - Firmware Engineering: 7 years (Required)

Work Location: One location

Company Details :

Name : Zynex Medical

CEO : Thomas Sandgaard

Headquarter : Englewood, CO

Revenue : Unknown / Non-Applicable

Size : 201 to 500 Employees

Type : Company - Public

Primary Industry : Health Care Products Manufacturing

Sector Name : Manufacturing

Year Founded : 1996

teachering.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, teachering.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, teachering.org is the ideal place to find your next job.

Details

: Boulder, CO

: 90000 - 140000 USD ANNUAL

: 347 days ago

Share Job :

Related Jobs

Louisville, KY

18 USD HOURLY

Full Time

Complete data entry of prescriptions into Chewy healthcare software. Maintain a high level of quality through data entry and order processing of veterinary

Registered Nurse (RN)

Radiant Medical Staffing

Portland, OR

55 - 60 USD HOURLY

Full Time

Complete incident and accident investigation in collaboration with other clinical personnel. Obtain and administer prescribed medications and treatment in

Pilates Instructor

IMX Pilates and Fitness

Laguna Niguel, CA

30 USD HOURLY

Full Time

*About us* IM=X Pilates and Fitness is a fitness studio dedicated to helping our clients with their goals while also providing fun and engaging classes. We

Receptionist

LuxBrand

Hyattsville, MD

24.5 - 28.75 USD HOURLY

Full Time

Perform other clerical receptionist duties such as filing, photocopying, transcribing and faxing. Answer, screen and forward incoming phone calls.

Registered Nurse / RN IR

Lovelace Regional Hospital

Roswell, NM

93338 - 132851 USD ANNUAL

Full Time

Valid New Mexico Nursing License or NM license (within 90 days of hire). Manages the patient care process by ensuring that a comprehensive patient assessment