Job Detail

Senior Software Engineer

Senior Software Engineer

Zynex Medical

Boulder, CO

Job ID : 744a4f714346326c5270567a2f77665058513d3d

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

rave-on-records.com 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, rave-on-records.com 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, rave-on-records.com is the ideal place to find your next job.

Details

: Boulder, CO

: 90000 - 140000 USD ANNUAL

: 347 days ago

Share Job :

Related Jobs

Regional Human Resource (HR) Manager

CommuniCare Health Services

Cleveland, OH

Full Time

Ensures regional HRMs legal compliance by monitoring human resource federal and state requirements; conducts audits of employee records and survey materials.

Saint Louis, MO

49479 - 69787 USD ANNUAL

Full Time

Bachelors Degree in related field such as communications, theatre, design, fine arts, or business. Collaborate with client account teams, creative directors,

Therapy Team Leader

Encompass Health

Round Rock, TX

33786 - 51660 USD ANNUAL

Full Time

Current State license as a Physical Therapist, Occupational Therapist, or Speech Language Pathologist. The position requires effective supervisory skills along

Account Executive

Adoration Home Health and Hospice

Grenada, MS

25.85 - 31.25 USD HOURLY

Full Time

Increase market share by sustaining and growing key established accounts, and by identifying and developing new referral sources through prospecting, lead

Englewood, CO

20.63 USD HOURLY

Full Time

Must obtain and maintain a valid drivers license in accordance with your state requirements for type of vehicle assigned and have good driving record as