Embedded Sofware Engineer
Role details
Job location
Tech stack
Job description
- 33 days' holiday per year (including UK bank holidays), rising to 38 days over your first five years' service.
- Company-funded Health Cash Plan (helping with everyday healthcare costs).
- Annual Bonus & Salary Review.
- Company Pension.
- Career development and training for all roles.
- ETL Employee Wellbeing Support:, free eye tests, free Employee Assistance Programme, GP anytime.
- ETL People Perks: discounts on shopping, holidays, gym membership, days out, cinema and dining.
- Buy and Sell Holiday Scheme.
- Free on-site Employee Gym (Hfd HQ) and subsidised Gym memberships via People Perks
- Subsidised on-site employee Café (Hfd HQ), with free refreshments for all employees
- Free onsite parking, car share scheme and EV charging.
- Casual Business Dress.
- Flexible Hours available with core hours Monday-Friday 8am-4pm (no weekends/evening)
- Annual company events., Reporting to a Senior Software Engineer your role will be vital in supporting the future development and expansion of the Embedded Software team. This is a hands-on role where you can apply your knowledge of C/C++ programming to design, implement and test embedded software, from machine interfaces to human interfaces, across our extensive range of ETL products., * Design, development and test of embedded software in C for Linux and PIC based Microcontrollers
- Developing and debugging embed systems using a wide range of communication protocols and peripherals
- Supporting hardware and simulation in the loop testing, integration and validation activities
- Collaborating with electronics, systems and mechanical engineers to deliver integrated solutions
- Contribute to system architecture design as necessary
- Supporting continuous improvement and delivery
- Knowledge of embedded Linux and C/C++ build systems
Requirements
Do you have experience in TCP/IP?, We are seeking an Embedded Software Engineer with expertise in real-time embedded systems and embedded Linux to join the Embedded Software Team. Although previous experience in the Radio Frequency, Software Defined Radio, and Satellite industry would be an advantage, it is not a requirement. The key requirement for success in this position is a strong knowledge of C programming and a strong desire to acquire new skills. As our business continues to grow, we are looking for our Software Engineers to grow their careers with us and help drive best practice and modern tooling so a knowledge or desire to learn is essential.
Desired skills/qualifications/experience:
- C/C++
- JavaScript(Node.JS,), Linux
- Buildroot / Yocto
- HTML5, CSS
- Networking experience in TCP/IP, UDP
- Python
- Microchip PIC18/32
- SNMP
- Hardware and board-level debug
- Cyber security of embedded systems
- Driver interfacing to SPI, I2C, RS485, CAN
Benefits & conditions
Pulled from the full job description
- Referral programme
- Employee discount
- Gym membership
- Employee assistance programme
- Company pension
- Discounted gym membership
- Company events