Demo

Senior Linux Software Developer

Zynex, inc.
Englewood, CO Full Time
POSTED ON 1/21/2025
AVAILABLE BEFORE 4/19/2025

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. The role requires a demonstrated aptitude for problem solving.

Interested in this role You can find all the relevant information in the description below.

Essential Job Duties and Responsibilities :

  • Architect and design front-end software components into new and existing embedded Linux applications, through implementing interfaces, algorithms, APIs, data structures, and other common design patterns.
  • Maintain / update the embedded Linux Yocto platform / SDK used within the Company’s medical devices as needed.
  • Create effective user-interfaces for displaying patient data, physiological signals, diagnostics, etc.
  • Implement business logic, handle events, and implement experience workflows for user interfaces.
  • Implement under secure environment requirements, both in code and platform / infrastructure.
  • Contribute to design inputs, verification and validation testing and certification of software products.
  • Complete other duties, as assigned, related to the development of software used in medical devices and their supporting infrastructure, integration, and support production functions.
  • Ensure compliance with all product / customer requirements, product / design specifications, and all applicable standards.
  • 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.
  • Perform all job duties in accordance with the company’s Quality System procedures where applicable.

Additional Responsibilities :

  • Provide technical presentations as required to clinical personnel, project management, project engineers, the public, and staff.
  • Work may require travel to meetings, site visits, and inspections.
  • Provide on-the-job training to new staff.
  • Other duties as assigned.
  • Required Knowledge and Skills :

  • Expert knowledge of C / C , Git, Bash, and Yocto / OpenEmbedded Linux.
  • Expert knowledge of embedded Linux application development, kernel / driver development, configuration, board support packages, device trees, and bootloaders.
  • Use and development of Docker containers.
  • Knowledge of integrated development environment (IDE) tools (e.g. Visual Studio Code).
  • Bachelor of Science in Computer Science, Software Engineering, or equivalent.
  • 10 years software / firmware engineering in medical devices, or equivalent business.
  • Extensive knowledge of compilers, real-time operating systems, emulators / debugging tools, assembly programming, and embedded system design.
  • A high level of competency in object-oriented programming.
  • 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 with Linux boot process firmware (specifically U-Boot, OP-TEE, and TF-A).
  • Experience with Yocto Linux build process (specifically BitBake).
  • Experience using CI / CD (GitHub) to produce release artifacts.
  • Knowledge of digital and analog systems and circuits, electronic circuit testing, debug, and analysis.
  • 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.
  • Physical & Environmental Requirements :

    Computer Intensive Tasks (95% of shift) :

  • Ergonomics : Maintain proper posture using an ergonomic chair.
  • Communication : Effectively communicate via spoken, written, virtual, and electronic means.
  • Strenuous Eye Activities : Ability to focus and concentrate on detailed tasks for extended periods to reduce eye strain.
  • Repetitive Strain : Perform frequent keyboard and mouse activities with dexterity and careful hand movements to minimize the risk of strain.
  • Sitting for Extended Periods : Sit for prolonged periods while working on a computer.
  • Technology Proficiency : Utilize office equipment, including computers, copiers, fax machines, and telephones, as well as demonstrate proficiency in Microsoft Office Software.
  • Dynamic Office Environment : Operate in a fast-paced, professional office setting.
  • Physical Tasks (5% of shift) :

  • Heavy Lifting : Lift objects weighing up to 10 lbs.
  • Travel (15% of Role) : Occasional travel is required.
  • Zynex Offers Exceptional Benefits (Full-Time Roles) :

  • 401k with company contribution.
  • 8 paid holidays.
  • Health & wellness bonus up to $50 / month.
  • Opportunities for role transitions and advancements.
  • Weekly employee appreciation activities / perks.
  • Up to $150 / month reimbursement for community volunteer hours.
  • J-18808-Ljbffr

    Salary : $50

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Linux Software Developer?

    Sign up to receive alerts about other jobs on the Senior Linux Software Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Zynex, inc.

    Zynex, inc.
    Hired Organization Address Englewood, CO Full Time
    The Billing Specialist will be responsible for making sure devices are shipped and billed in an accurate and timely mann...
    Zynex, inc.
    Hired Organization Address Greenwood, CO Full Time
    ZMS Englewood9555 Maroon CircleEnglewood, CO 80112, USAThe Senior Marketing Manager will lead key strategic and tactical...
    Zynex, inc.
    Hired Organization Address Englewood, CO Full Time
    A Billing Manager will maintain revenue by establishing, implementing, controlling billing policies and procedures. This...
    Zynex, inc.
    Hired Organization Address Englewood, CO Full Time
    ZMS Englewood Increase your chances of an interview by reading the following overview of this role before making an appl...

    Not the job you're looking for? Here are some other Senior Linux Software Developer jobs in the Englewood, CO area that may be a better fit.

    Senior Linux Kernel Developer

    Oracle, Broomfield, CO

    Linux Systems Engineer (Kubernetes)

    Reliable Software Resources, Littleton, CO

    AI Assistant is available now!

    Feel free to start your new journey!