Jobs - Forge Buffalo

Forge Buffalo


Senior Embedded Software Engineer

  • Company: SomaDetect
  • ID: 480056
  • Posted: 3/11/2021
  • Location: Remote, NY
  • Category: IT - Software Development
  • Job Type: Direct Placement


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.
Job Requirements


Already have an account? Log in here