IT Job Pro

Software Developer

Viewed 0 times

Job Description

A leading manufacturer of IoT technology for smart factories and buildings is looking for a Software Developer to design, code and test in an embedded environment. You will have a fascination with electronics and hardware, and be able to effectively create the firmware and software for small low power devices. This role is not for a front end or full stack developer, but someone who can deliver robust code, perhaps in C, Python, Node JS, Docker or JavaScript for a small, low power device that doesn’t have huge amounts of processing power. 

In business for over 60 years, they deliver over 4,000,000 products every year and their technology is used in millions of businesses and homes worldwide. 

As Software Developer, your responsibilities will include: 

Designing, coding, and testing. Utilising various programming languages and tools to create software for IoT sensor and gateway products, Including debugging and troubleshooting for bugs or errors. Identifying and fixing issues using debugging tools and techniques to find the source of a problem and implement a solution.
Maintaining and updating software/firmware, making any necessary changes to the code to add new features, fix bugs or improve performance.
Product testing and VV and T. Generating manual test specifications and reports for product testing. Writing automated test software where relevant and assisting with product VV and T.
We’re looking for a Software Developer with: 

BSc in computer science or equivalent
Qualification in Electronics or a relevant experience
Strong understanding of embedded software engineering (Java, JavaScript, C++, Node JS, Python, Docker)
Strong understanding of Linux systems (Raspbian, Debian, Yocto)
Familiar with Cloud interfaces: AWS IoT Core, Azure,
Familiar with communication protocol: TCP/UDP, MQTT,
Familiar with wireless communications: Wi-Fi, LTE and IoT Protocols (EnOcean, Zigbee or LoraWAN)
Good level of capability in Microsoft Office
Experience with the following Microcomputers: Raspberry Pi, IMX6/8
Experience with Debian and interfacing with peripherals (Wi-Fi and LTE)
Experience in hands-on development and troubleshooting on embedded targets
Adequate knowledge of reading schematics and datasheets for components
Version control systems like GIT and SVN
To apply for this role as Software Developer, please click apply online and upload an updated copy of your CV. 

Please note: no visa sponsorship is available for this role

Candidate Source Ltd is an advertising agency. Once you have submitted your application it will be passed to the third party Recruiter who is responsible for processing your application. This will include holding and sharing your personal data, our legal basis for this is legitimate interest subject to your declared interest in a job. Our privacy policy can be found on our website and we can be contacted to confirm who your application has been forwarded to

Job Summary

wave-1-bottom
Nottingham Location
IT Job Pro

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.