Embedded Software Engineer

Just Brighton Jobs

To apply for this job please visit www.cv-library.co.uk.

About Paxton

At Paxton, we design and manufacture market leading security solutions for smart buildings. With over 35 years of experience, we put our core values of simplicity, quality, and honesty at the heart of everything we do.

Our people are key and making Paxton to be a great place to work is one of our top goals. We're delighted to be listed as one of the Sunday Times 100 Best Companies to work for the last three consecutive years.

Our team is constantly expanding, and we currently have over 370 employees located at 12 locations across the globe with offices in the UK, US, France, Germany, South Africa, UAE and Benelux.

Job Overview

Join our Development team based in our Brighton office, where you will be responsible for creating a scalable and optimised embedded software system through the full embedded software development lifecycle. You will be working on existing and new systems focused predominately on the application level of our recently released product and mobile app intergradation.

During the current times this role will be starting from home, as and when things do change, you will be required to work in the office on a full-time basis.

Responsibilities

Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
Follow the modules' design and feasibility plan according to project requirements, and determine successful implementation using awareness across our product ranges (both new and existing).
Design, develop, code, test, and debug existing software.
Collaborate with other teams and programs to share the understanding and knowledge of modules across all platform work, proposing solutions and identifying risks.
Articulate progress and issues with clear technical updates to project teams and contribute to decision-making.
Interface with application software and optimise I/O performance.
Assess third party and open source softwareRequirements

Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
Adequate knowledge of reading schematics and data sheets for components
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C, C++ or QT
Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
Embedded Linux Platform development experience with GDB Debugging, Valgrind & Massif
Experience programming on ARM multi-core processors
Ability to Listen effectively and translate information clearly
Confidence to with make decisions and build credibility across departments

Job Overview