Current opportunities
Embedded Software Developer
Smartbell is seeking talented individuals with a passion for developing innovative, software-based solutions for the role of Embedded Software Developer. Our team is based in the heart of Cambridge, UK. Remote working option is available.
This role offers an opportunity for candidates to expand their talents by participating directly in the development of production software. Individual visibility within the team is high, and there are opportunities for advancement with successful delivery. All levels of Smartbell’s software engineers work directly on production-level code in a fast-paced, results-oriented environment on products with a rapid time to market.
Qualified candidates possess the ability to design programs and systems based on defined requirements; to prepare program specifications; code, test, and debug software; to interpret technical information relating to software development; and to communicate effectively. The position involves developing new applications and extending the capabilities of the existing application.
About Smartbell Team
We are a passionate team working on IoT-enabled animal health monitoring solutions.
An animal health monitoring and management company providing novel technology to optimize animal well-being. We are a precision engineering and data intelligence company that aims to empower livestock farmers and the entire livestock value chain which currently struggles with many data silos. We believe the data generated and collected by farms should work to empower their decision-making and improve their profit margins. Our mission is to help food producers around the world to achieve food security while promoting sustainable agriculture and tackling antimicrobial resistance.
Qualifications:
- Bachelor’s degree or higher in computer science or engineering (equivalent commercial experience will be considered)
- 2+ years of experience
- Software development experience in C and/or C++
- Motivated, self-starting, and eager to learn
Required
- Experience with Bluetooth Nordic nrf52 series development
- Experience with I2C and UART communications
- Experience with Linux scripting (Python or Bash)
- Understanding of IoT architecture
Bonus
- Experience with IoT sensor development
- Exposure to scripting, makefile, multi-thread programming, inter-process communication.
- Understanding of TCP/IP networking
- Experience with version control software
- Experience of/exposure to automated testing and test-driven development.
Primary Responsibilities
- Design, code, test, and troubleshoot software developed for Smartbell’s line of animal sensor devices, gateways, and/or applications
- Confer with team members to develop, understand, and update requirements for product features
- Write and maintain programming documentation on subjects including code, API functionality, and software issue creation/resolution
- Maintain confidentiality with regard to the information being processed, stored, or accessed
Benefits
- Play a key role in production-level software projects and work directly on the development of cutting-edge embedded animal health monitoring technology with a fast time to market
- Competitive compensation and opportunities for advancement
- Employee share scheme options available
- Flexible working policy
- Welcoming and friendly corporate culture suited to fast-paced, entrepreneurial, and motivated individuals
Smartbell is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Location
Cambridge, UK. Remote working option available.
Applications to be sent to careers@smartbell.io Subject “Embedded Software Developer”
Full time/ Part time
Cambridge, UK
Competitive, dependant on experience