About Parmley Technologies Limited
Parmley Technologies Limited was founded in 2000 in Newcastle to design and manufacture High Quality & Rugged Electronic Control Systems for Harsh environments including Defence, Offshore, Robotics, Drone Control and Remote Controls systems
The Role:
This is an excellent job opportunity for a bright and enthusiastic experienced Software Engineer (or Graduate) to join a well-established multidisciplinary Design Department.
Working alongside mentors, you should be able to learn at a fast pace as well as apply previous knowledge to various specialist development projects. The successful candidate will have autonomy for the design and development of the software in our products ranging from Remote Control Systems, Hand Controllers (USB & CAN), User Interface Control Panels plus a wide range of associated Products
The software currently is based around small to medium sized ST micro processors and we also have systems using PLC modules based around CODESYS
Any experience in the associated electronics would be useful
We offer:
· A competitive package commensurate to the candidate's skills and experience level
· Comprehensive Internal and External Training
· Working a 5 Day week 37.5 hours Monday to Friday
· Flexibility of working hours during this time
· 5 Weeks Annual Leave + Bank Holidays
Key Responsibilities:
All aspects of Software Design & Development, covering:
· Design, implement, and maintain embedded firmware for ST microcontrollers using C
· Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC, timers, watchdog, etc.), plus USB and CAN BUS Transceivers.
* Integrate and troubleshoot serial communication protocols
* Support new hardware bring-up and work closely with hardware engineers to validate board-level functionality.
* Contribute to the design development and Automatic Test Stations of our Electronic PCB Products (Mainly Hand Controllers)
* Assist with product lifecycle activities, including engineering change requests (ECRs), design specifications, and documentation updates.
* Support production and customer support teams with firmware-related troubleshooting or updates.
* Continuously review embedded software development practices and contribute ideas for process and performance improvements.
Essential Skills & Abilities:
· A good relevant Degree minimum BSc/BEng 2:2 or equivalent
· Solid technical background in electronics and embedded systems.
· Experience in embedded C programming for modern ST microcontrollers
· Ability to work solo and as part of a team to ensure departmental objectives are achieved
· Experience with serial communication protocols such as RS485, UART, and I2C.
* Familiarity with embedded debugging tools (e.g. J-Link, ST-Link, logic analysers, oscilloscopes).
* A proactive and methodical approach to problem-solving.
* Good documentation and version control habits
* Knowledge of C++, Python, HTML, and Linux is desirable but not essential.
* Experience in CAD or basic graphic design tools is a plus.
·
Beneficial Skills & Abilities:
* Knowledge of C++, Python, HTML, and Linux is desirable but not essential.
* Experience in CAD or basic graphic design tools is a plus.
Job Type: Full-time
Pay: £27,500 to £45,000 per year depending on experience
Benefits:
* Company pension
* Flexitime
* Free parking on site
Work Location: In person
Job Types: Full-time, Permanent
Pay: £27,500.00-£45,000.00 per year
Benefits:
* Company pension
* Flexitime
* Free parking
* On-site parking
Work Location: In person
Expected start date: 01/09/2025