Staff Embedded Software Engineer

IDEXX

  • Westbrook, ME
  • Permanent
  • Full-time
  • 1 month ago
This is a hybrid role, some days in office on the Westbrook Campus, some days remote/virtual.IDEXX is seeking an Embedded Software Engineer to join our Instrument Development team developing the next generations of world class IDEXX diagnostic instrumentation. The successful candidate will have a background in embedded software design and development.As an embedded software engineer, you will create embedded solutions to control the operation of electro-mechanical subsystems. You will be part of a dynamic cross-functional team including mechanical, electrical, and biological disciplines working together to deliver the next generation of clinical analyzers. These systems directly contribute to the real-time care of companion animals by bringing premium point of care clinical analyzers to life with full-stack embedded solutions.In this role…Leverage your knowledge of Linux embedded systems, C, C++, and Python in all phases of software development ranging from prototype development in collaboration with scientists and instrumentation engineers, integration, and product development with software development engineers, as well as ensuring the maintainability and scalability of the software produced.Collaborate with product owners, senior developers, and instrument development engineers to understand business requirements, conduct research, and hold frequent reviews and demonstrations to ensure feature development meets feature and performance requirements.Collaborate with hardware design teams to realize electro-mechanical control systems.Use clear communication for translating complex technical software information to peers on cross-functional project teams.Review the implementations and designs of other developers, including code and documentation to ensure that established requirements and coding standards are met.Review designs and implementations to ensure that requirements and standards for quality, clarity, maintainability, scalability, and performance are met.Provide visibility and predictability to the rest of the business in the development and delivery of software.Participate in discussions and initiatives around implementing best practices, upgrading tools, process improvements, and training. Provides input and makes recommendations to streamline development and improve quality.Use your knowledge of computer science fundamentals and embedded software techniques, including object-oriented (OO) design / OO programming, data structures, and Linux device driver development to research technologies and tools relevant to the strategic direction of the company and department as requested.What you will need to succeed…Bachelor’s degree or equivalent combination of education and experience is required7 or more years of experience in embedded software engineeringEmbedded Linux experienceC, C++ experienceFamiliarity with Linux, Kernel device drivers, and application codingKnowledge and use of a scripting language such as Python, Bash, or LuaBuildroot or Yocto experienceSQL experience is advantageousEffective verbal and written communications skills, including the ability communicate a complex array of issues both to team and other parts of the organizationAbility to work in a cross-functional team environment as well as individuallyWhy IDEXX?We’re proud of the work we do because our work matters. An innovation leader in every industry weserve, we follow our Purpose and Guiding Principles to help pet owners worldwide keep their companion animals healthy and happy, to ensure safe drinking water for billions, and to help farmers protect livestock and poultry from disease. We have customers in over 175 countries and a global workforce of over 10,000 talented people.So, what does that mean for you? We enrich the livelihoods of our employees with a positive andrespectful work culture that embraces challenges and encourages learning and discovery. At IDEXX, you will be supported by competitive compensation, incentives, and benefits while enjoying purposeful work that drives improvement.Let’s pursue what matters together.IDEXX values a diverse workforce and workplace and strongly encourages women, people of color,LGBTQ+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents,and veterans to apply.IDEXX is an equal opportunity employer. Applicants will not be discriminated against because ofrace, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws.

IDEXX