Senior Embedded Software Engineer

Product Development · Remote, New York
Department Product Development
Employment Type Full-Time
Minimum Experience Experienced

Job Overview

SomaDetect is a high-growth technology startup in the dairy industry that is looking to expand its development team.  We have a diverse team that strives to develop fiercely innovative solutions, with a focus on quality to create products that put farmers first. 

We are looking for a motivated and innovative thinker with excellent technological skills for the position of Senior Embedded Software Engineer. A successful candidate must have a solid understanding of IoT solutions and a passion for new technology development. This role will be responsible for developing and debugging custom software solutions to help our sensor platform operate and satisfy customer requirements. SomaDetect is now a fully remote company, with team clusters in Buffalo, NY, and across Canada (southern Ontario, Ottawa, Fredericton, and Halifax).

Responsibilities and Duties  

  • Develop custom solutions for our IoT systems, including on-board support algorithms, automated deployment systems, maintenance support, etc. to meet customer and internal requirements
  • Develop embedded software tests to realize 100% code coverage
  • Develop manufacturing support software to facilitate the production of sensors
  • Document embedded software designs and create any required production support documentation to facilitate manufacturing
  • Participate in peer design reviews as well as code reviews to support overall sensor team development efforts
  • Assist in developing customer-facing documents such as user guides, application notes, and release notes

Qualifications & Requirements 

  • Experience with real-time embedded software development using C/C++ and script programming using Python is preferred
  • Experience with Linux and kernel device driver development
  • Experience with IoT and distributed systems, including networking protocols and virtual private networks (VPN) 
  • Strong knowledge of wireless and wired L1/L2 communication protocols
  • Network stack/application development experience, especially Ethernet and TCP/IP
  • Minimum of 7 years of embedded development experience
  • Interest and enthusiasm for fast-paced new product development work
  • Agile software development and troubleshooting skills
  • Familiarity with machine vision applications and machine learning is an asset
  • Experience with signal processing for on-board sensors, industrial automation, and system integration is desirable
  • Interest in learning about the dairy industry and interfacing with farmers
  • Candidates must be comfortable working on a diverse team, with respect for different cultures, backgrounds, and skills
  • Must work well individually and in a team environment
  • Must have excellent written and verbal communications skills
  • Must have excellent interpersonal skills
  • Must be well organized, methodical, detail-oriented with excellent analytical skills
  • Candidates should be able to cross freely between the US and Canada as needed
  • Degree in Computer Engineering, Electrical Engineering, or equivalent

We appreciate all expressed interest in this position; however, only the candidates selected for an interview will be contacted.


Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Remote, New York
  • Department
    Product Development
  • Employment Type
  • Minimum Experience