Embedded Software Engineer

Department: Panel Software R&D, based in the Bracknell office

Location: Bracknell, Berkshire

Closing Date: 30/04/2020

Contact: debrat@pyronix.com

Main purpose of the job

We are looking for an experienced Software Engineer who is self-motivated, enthusiastic and a team player to be part of our Software development team creating innovative products and features for the global security industry.

The primary purpose of this role is to design, code, test and maintain the high quality code with in our security products.

 

Accountabilities

  • Research, design and develop software solutions for new and existing products and features.
  • Provide full technical documentation for allocated projects and provide support for those projects where future design changes are required.
  • Ensure product designs and code conform to all relevant standards pertaining to safety, functionality and performance.
  • Ensure new code and updated code is fully tested with no regressions.
  • Participate in code and design reviews
  • Work with the Project Manager and/or the Team Leader to provide realistic effort estimates for new projects.
  • To take part in specification and planning meetings as required.
  • Provide status reports on assigned tasks to the Project Manager.
  • Investigate and resolved issues within the code.
  • Organise your work within each stage of a project to achieve an earliest possible completion date.
  • When required provide support to resolve customer issues.
  • Train and support new staff where the need arises.

 

 

Knowledge, Experience and Skill required

Essential

  • C/C++ skills, (+ 5 years)
  • Embedded Linux (+ 5 years)
  • Object oriented design methods and tools
  • Comms MQTT,TLS, REST API, RS485, USB
  • Target debugs, monitors or simulators
  • Good communication skills, have the ability to clearly convey an issue and solution.
  • Creation of quality technical documentation.
  • Source code control systems (Git)
  • Proven experience in an Agile software development environment
  • Debugging skills

 

Desirable

  • ARM Cortex family of processors
  • Real Time Operating Systems
  • TCP and UDP communications
  • Familiarity with peripherals e.g. GPIO, DMA, ADC, Timers, etc
  • Wifi, OTA, uboot, 3G and 4G modems
  • Component test harnesses

 

EXCELLENT STAFF BENEFITS

If you believe you have the necessary skills for this role, please send your CV and covering letter to  debrat@pyronix.com.

We process your data in accordance with our Privacy Policy.