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.