Engineer, Sr

1970-01-01Davis Companies Donald J. Lynch Boulevard, Suite 201MarlboroughMA01752USAcustomer support[+800-482-9494][+508-481-8519]
Search Jobs

Engineer, Sr

  • Specialty:

    • City:

    • State:

    • 55442
  • Assignment Type:

  • Job Id:

  • Payrate:



Qualifications of the Embedded Software Engineer:

  • 4 year degree in Engineering or similar 
  • 5-8 years of experience or 3-6 years with an advanced degree.
  • Minimum 5 years of Embedded Linux experience (Buildroot, Yocto, or similar)
  • Previous experience in Medical Device or another highly regulated industry
  • Experience writing C and C++ applications running on Linux, RTOS, bare metal, uCOS, or similar
  • Experience working with UI frameworks such as Qt, Altia, WPF or similar
  • Experience in multiple areas of an embedded device (UI, communications, databases, drivers, OS) through all stages of the development process, including for example, requirements, architecture design, coding, test, documentation, and safety analysis
  • Experience developing and debugging complex software systems
  • Experience working in an Agile development environment using tools such as Git, Jira, TFS, etc. •
  • Experience in python and bash scripting and creating automated test frameworks preferred

Responsibilities of the Embedded Software Engineer: 

  • Write and update software documentation for infusion pump embedded software applications created in an FDA-regulated environment per industry standards such as IEC 62304 and company QSSOPs
  • Write C/C++/C++ v11 code for embedded software applications built on a Linux platform
  • Update and configure off the shelf/open source software (e.g., Linux kernel)
  • Verify implementation of embedded software applications against design and requirements
  • Perform root cause analysis on and resolve issues in requirements, design or implementation
  • Assist in planning, estimating and executing software development work
  • Improve the current application’s architecture and design as needed for future extensions
  • Drive the software development decision-making process: conducting meetings, giving presentations and making follow-up assignments to team member
  • This position is required to assure compliance of Company operations to all applicable laws, regulations and standards, good business practices and company documented procedures (including knowledge of all standards, government occupational health and environmental regulations and statutes related to the site).

Quick Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.