Senior Software Engineer

Antech Diagnostics

$125K — $145K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in engineering, computer science, or a related field, or equivalent experience.
  • Minimum five years of professional software development experience.
  • Expertise in object-oriented C++ programming.
  • Experience in embedded Linux development and DevOps tools.
  • Familiarity with AWS or Azure for infrastructure management.

Responsibilities

  • Design and write C++ code for embedded systems.
  • Conduct peer reviews to ensure quality and compliance.
  • Contribute technical inputs during project planning stages.
  • Mentor junior Software Engineers for skill development.
  • Collaborate with cross-functional engineering teams to define software requirements.

Benefits

  • Paid Time Off & Holidays
  • Medical, Dental, Vision (Multiple Plans Available)
  • Company-paid Basic Life & Supplemental Life Insurance
  • Short and Long Term Disability Insurance (Company Paid)
  • Flexible Spending Accounts/Health Savings Accounts
  • Paid Parental Leave
  • 401(k) with company match
  • Tuition/Continuing Education Reimbursement
  • Life Assistance Program
  • Pet Care Discounts
Full Job Description
The Target Pay Range for this position is $ 125,000 - $ 145,000 annually. At Antech, pay decisions are determined using factors such as relevant job-related skills, experience, education, training and budget.

The Software Engineer will be a member of a team of skilled engineers designing, developing, and maintaining software for embedded systems and toolsets within the Antech In-House Diagnostics organization. Primary focus is on embedded software systems for new and existing analytical devices used in veterinary clinics. Critical functions are broad, ranging from on-device firmware, analytical algorithms, connectivity, GUI design, DevOps, manufacturing tools, and support of customer-facing software. This is an exciting opportunity to join a rapidly growing, diverse technical organization designing and developing next-generation veterinary diagnostics.

Essential Duties and Responsibilities
  • Ability to architect and write C++ code.
  • Conduct peer-reviews and technical assessments to ensure robust solutions and compliance with quality procedures.
  • Participate in project planning by providing technical inputs and progress evaluations.
  • Mentor less experienced Software Engineers.
  • Collaborate with project leadership and other engineering disciplines to develop software requirements, verification, and validation protocols.
  • Other duties as assigned.


Education and Experience
  • Bachelor's degree in engineering, computer science or a similar field or an equivalent combination of education and experience.


Knowledge, Skills and Abilities

Essential:
  • Minimum five (5) years professional software development experience.
  • Demonstrated object-oriented C++ programming skill.
  • Experience with embedded Linux development.
  • Dev-Ops experience, including Docker, GitLab CI, and version control systems.
  • AWS or Azure infrastructure management.
  • Experience developing automated tests and using a mock framework.

Preferred:
  • GUI Development experience, especially experience with Qt.
  • Experience with Yocto.
  • Experience with connectivity to laboratory information management system (LIMS) or Electronic Health Records (EHR).
  • Medical device experience (or similarly regulated field) and strong understanding of software development/validation under IEC 62304 within an FDA QSR or ISO 13485 quality management system.
  • Knowledge of software hardening techniques against cybersecurity attacks.


Travel

Will there be notable travel in this position? No

Working Conditions

The associate is regularly required to apply manual dexterity, including hand/wrist flexibility, for computer keyboarding. The associate frequently is required to sit for extended periods of time, stand, walk, and reach with hands and arms. The associate is frequently required to hear and speak in order to use the telephone, make presentations and communicate with people in an office environment. The associate is occasionally required to sit and stoop, bend, kneel, or crouch. The associate must occasionally lift and/or move up to 15 pounds.

The associate will primarily work in a typical office environment including the use of cubicles, computers and overhead lighting. Temperature extremes will be minimal to nonexistent. The noise level in the work environment is usually moderate. The associate will be required to use a computer, spreadsheets, database management, email, and the Internet.

Benefits

Antech offers an industry competitive benefits package and continues to invest in and evolve benefits programs that meet the health, wellness and financial needs of our associates.

Benefits eligiblity is based on employment status.
  • Paid Time Off & Holidays
  • Medical, Dental, Vision (Multiple Plans Available)
  • Basic Life (Company Paid) & Supplemental Life
  • Short and Long Term Disability (Company Paid)
  • Flexible Spending Accounts/Health Savings Accounts
  • Paid Parental Leave
  • 401(k) with company match
  • Tuition/Continuing Education Reimbursement
  • Life Assistance Program
  • Pet Care Discounts

Similar Jobs

More Jobs at Antech Diagnostics

More Healthcare Jobs

Find similar Senior Software Engineer jobs: