Jobs
>
Westbrook

    Staff Embedded Software Engineer - Westbrook, United States - IDEXX

    IDEXX
    IDEXX Westbrook, United States

    6 days ago

    Default job background
    Full time
    Description

    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 required
    • 7 or more years of experience in embedded software engineering
    • Embedded Linux experience
    • C, C++ experience
    • Familiarity with Linux, Kernel device drivers, and application coding
    • Knowledge and use of a scripting language such as Python, Bash, or Lua
    • Buildroot or Yocto experience
    • SQL experience is advantageous
    • Effective verbal and written communications skills, including the ability communicate a complex array of issues both to team and other parts of the organization
    • Ability to work in a cross-functional team environment as well as individually

    Why IDEXX:

    We're proud of the work we do because our work matters. An innovation leader in every industry we serve, 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 and respectful 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 of race, 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.

    #LI-KS1



  • Eclipse Enterprises Falmouth, United States

    .NET Software Engineer, .NET 8, C# - Global Internet Icon - Falmouth, Germany · (Tech stack: .NET Software Engineer, .NET 8, C#, Blazor, Azure, JavaScript, HTML5, CSS3, Agile, Programmer, Full Stack Developer, Architect, Software Developer, .NET Software Engineer) · Our client i ...


  • Spectrum Innovations Gorham, United States

    A leading developer of wireless self-powered devices is seeking an Embedded Firmware Engineer to join their R+D Centre in Munich, Germany. · The role will involve designing, developing, and implementing embedded systems for energy-harvesting wireless devices. The ideal candidate ...


  • Horizon Innovations Crescent Beach, United States

    Who You Are · Are you a fan of both computer science and spacecraft missions? Do you want to develop software using modern techniques and play a role in upcoming satellite missions? Are you looking for an international and informal work environment? · As a Software Engineer at Cr ...


  • IDEXX Laboratories Westbrook, United States

    A Senior Software Engineer within our Instrument Software Research and Development group creates embedded solutions to control the operation of electro-mechanical subsystems. We operate in a complex, innovative, and exciting culture, utilizing an Agile framework. Our small autono ...

  • Roman Health Pharmacy LLC

    Software Engineer

    5 days ago


    Roman Health Pharmacy LLC Portland, United States

    Why work for us · We're not just like every other bank. Tyro has always been a tech company at heart, but fostering a diverse and inclusive environment, and a passion for continuous learning has always been one of the most important parts of our company's culture. · Tyros are a h ...


  • Pharmacy Data Management Inc Poland, United States

    If you are a visionary leader with a passion for innovation and a desire to make an impact, we want to hear from you PDMI is looking for a Manager of Software Engineering to join our innovative team to create exceptional outcomes. You will be responsible for leading an exceptiona ...


  • pro search GmbH Portland, United States

    Our Maine-based client, a nonprofit delivering independent, reliable and insightful data solutions, is seeking to add a Java Developer to their growing engineering team. The Direct Hire position will own the design and modification of key system functionality, collaborating with ...


  • Capital One Portland, United States

    314 Main Street , United States of America, Cambridge, Massachusetts Director, Software Engineering (Risk Tech) In Risk Tech, we provide the foundation for Capital One to thrive in an uncertain world. Our engaged, empowered, and intelligent people produce outstanding products, wo ...


  • WEX Portland, United States

    Job Description · (*) This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Boston, MA; Dallas, TX; San Francisco Bay Area, CA; Portland, ME; and Washington, D.C. · About the Team/Role · We are a group dedicated to en ...


  • Veeva Systems Portland, United States

    Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth pot ...


  • Defendify Portland, United States

    Thanks for your interest in working with us Defendify is a fast-growing, fun-loving cybersecurity startup with a small, vibrant team based in Portland, Maine. Resourcefulness, responsiveness, problem-solving, and simplicity are values that shape who we are, what we do, and how we ...


  • CLYNK Portland, United States

    Job Description · Job DescriptionSalary: · Lead Software Engineer · CLYNK is a circular economy solutions provider. We make it easy for retailers, brands, redemption operators and everyday people to do the right thing through our consumer-centric "bag-drop" technology solutions. ...


  • CLYNK South Portland, United States

    Lead Software Engineer · CLYNK is a circular economy solutions provider. We make it easy for retailers, brands, redemption operators and everyday people to do the right thing through our consumer-centric "bag-drop" technology solutions. We are the fastest growing mode of beverag ...


  • CLYNK South Portland, United States

    Lead Software Engineer · CLYNK is a circular economy solutions provider. We make it easy for retailers, brands, redemption operators and everyday people to do the right thing through our consumer-centric "bag-drop" technology solutions. We are the fastest growing mode of beverag ...


  • WEX Portland, United States Full time

    About the Team/Role · Team Collaboration Support applications both during and outside business hours. · Resolve issues and Service Requests quickly and efficiently. · Support production deployments, which occur on evenings and weekends. Contribute to post-deployment applicatio ...


  • ForeFlight Portland, United States

    ForeFlight is looking for a Senior Software Engineer with experience migrating services and infrastructure from AWS Commercial to AWS GovCloud. This role will ensure that our government clients have access to our cutting-edge ForeFlight capabilities in a secure FedRAMP-compliant ...


  • Roman Health Pharmacy LLC Portland, United States

    Full Stack Software Engineer - Customer & Data · We're not just like every other bank. Tyro has always been a tech company at heart, but fostering a diverse and inclusive environment, and a passion for continuous learning has always been one of the most important parts of our co ...

  • Garmin International Inc

    Software Engineer

    5 days ago


    Garmin International Inc Yarmouth, United States

    Overview: · We are seeking a full-time · Software Engineer · in our Yarmouth, ME location. In this role, you will be responsible for developing moderately complex software and creating and executing designs for small sets of new functionalities for Garmin products and/or applic ...

  • Garmin International Inc

    Software Engineer

    5 days ago


    Garmin International Inc Yarmouth, United States

    Overview · We are seeking a full-time Software Engineer in our Yarmouth, ME location. In this role, you will be responsible for developing moderately complex software and creating and executing designs for small sets of new functionalities for Garmin products and/or applications ...


  • Dropbox Poland, United States Full time

    Role Description · Our strategy starts with our mission: how do we build the right set of products that can help our customers work in a more enlightened way? If the first big problem Dropbox solved was getting your files in the cloud, the new problem we're solving is helping you ...