Find up to date salary information for jobs in United Kingdom, and compare with national average, city average, and other job positions.

Software Developer, Nottingham

Nottingham, East Midlands 1 month ago

Job Description

The Role– Mid Level Software Engineer (embedded). We are looking for an enthusiastic and Mid-Level (circa 4+ years in industry experience) Software developer to design, code and test software / firmware in an embedded environment. The ideal candidate 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. The Company My Client is A leading manufacturer of IoT technology for smart factories and buildings They design and manufacture smart-building sensor technology. Helping millions of businesses and consumers worldwide to connect their buildings and equipment to the network, enabling them to talk to applications, automatically and in real time. In business for over 60 years, they deliver over 4,000,000 products every years and their technology is used in millions of businesses and homes worldwide. Job Purpose Design and implement software and test cases/proceduresfor IoT Sensors and Gateways. Specific Duties: * Designing, coding, and testing software/firmware. Utilising various programming languages and tools to create software for IoT sensor and gateway products, Including debugging and troubleshooting software/firmware for bugs or errors. Identifyingand 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. Qualifications and Knowledge Essential * Bsc in computer science or equivalent * 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) * Qualification in Electronics or a minimum of 4 years relevant experience * Good level of capability in Microsoft Office Desirable * Strong Web UI development knowledge (HTML, CSS, Javascript and bootstrap) * Knowledge in database storage solution like JSON and SQL * Knowledge of Image processing techniques/processes Skills and Experience Essential * A minimum of 4 years’ relevant experience * Proven problem-solving skills * Project management skills * 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 Desirable * Familiarity with software configuration management tools, defect tracking tooling and peer review * Experience with both HTTP and HTTPS web applications * Familiar with OWASP and other security standards * Understanding and experience of production environment * Version control systems like GitHub and SVN *Strong documentation and writing

Software Developer, Nottingham

Nottingham, East Midlands 1 month ago
The Role– Mid Level Software Engineer (embedded). We are looking for an enthusiastic and Mid-Level (circa 4+ years in industry experience) Software developer to design, code and test software / firmware in an embedded environment. The ideal candidate...

Software Developer, Nottingham

Nottingham, East Midlands 1 month ago
The Role– Mid Level Software Engineer (embedded). We are looking for an enthusiastic and Mid-Level (circa 4+ years in industry experience) Software developer to design, code and test software / firmware in an embedded environment. The ideal candidate...

C# Software Developer, NG8

Nottingham, East Midlands 1+ months ago
Role: C# .Net Developer Location: North Nottingham, hybrid 2/ week in office Salary: Up to£50K This must be one of my all-time favourite companies to recruit for, they are so lovely. A long-standing client of Rebel’s, this company make me happy- they...