Senior Embedded Software Engineer
Salary: £65,000 - £85,000
Full-time hybrid with London office base
​​
Requiring extensive knowledge and experience in embedded software development, this position will involve working with our hardware and software team. You will play a key role in developing and implementing real time software, taking concepts through to commercial product for customers.
​
With a focus on real-time embedded firmware development, you will be actively contributing to in analyses, design reviews, simulations, technical discussions, verification and validation processes. You will need an innovative approach to engineering with well-grounded reasoning and experience. Importantly you will contribute to live ongoing projects and test activities and work with the team to continue developing our HIT technology.
​
What you will do:
-
Develop embedded software for grid-connected inverters
-
Implement, test, debug and troubleshoot DSP / microcontroller processor firmware and algorithms
-
Hands on embedded system hardware design validation and debugging
-
Design by principal control firmware that respects safety, quality and international standards.
-
Ensuring that firmware is designed and implemented using best in class practices to produce readable, scalable code
-
Actively participate in technical development and testing across a multi-disciplinary team including transformer, power electronics, control, PLC, grid network, and cloud software engineers
-
Work to clear timescales and collaborate teams to deliver projects on time, with ambitious product goals
-
Create and maintain documentation such as requirements and specification documents, testing reports and product manuals
​
What you will need:
-
A degree in electronics / software engineering or equivalent discipline
-
Extensive industry experience in C/C++ for microcontroller based embedded platforms
-
Extensive industry experience in design and implementation of real time applications
-
Experience or knowledge in FPGA languages such as VHDL or Verilog
-
Experience developing firmware from concept to commercially ready product for market
-
Ability to read PCB schematics, datasheets, testing and debugging of PCB boards
-
Experience using tools such as, Altium, MATLAB, Confluence, JIRA
-
Communication skills enabling you to work with various teams across the globe
-
A drive to learn new things!
​
It would be useful to have:
-
Experience in STM32 microcontrollers or other ARM CORTEX-M based microcontrollers
-
Experience with MATALB/ Simulink
-
Experience in FPGA high level synthesis
-
Experience in communications protocols such as UART, SPI, I2C, QSPI, Ethernet, USB
-
Experience in other programming and scripting languages such as Python, JavaScript
-
Experience in digital closed loop control applications
-
Understanding of power electronics
-
Knowledge or experience of power electronics integration within the grid is bonus
-
PCB component, schematic and layout knowledge is beneficial
-
Experience using/ developing/ working with embedded Linux is a plus
-
Willingness to travel nationally and internationally when required for testing/ commissioning
Your benefits:
-
Flexible working schedules: You will be based in our modern London office but will have the flexibility for hybrid work-from-home arrangements. Talk to us at the application stage about any scheduling preferences you may have.
-
Employee Option Plan: You get equity in IONATE, so as we succeed so do you.
-
Company pension: a competitive, flexible, and sustainable pension product to help you plan for your future.
-
Career Development: It’s important to us that you have the opportunity for ongoing professional development and career growth.
-
Cycle to Work and EV scheme: Low carbon travel is important for everyone, so we have in place both cycle and EV schemes to help you purchase a bicycle or electric car.
-
Slow travel: We believe in a low carbon future, so if you wish to travel by a lower carbon method – but it takes much longer than flying - we will give you an extra 2 days per year.
Apply via Workable here
IONATE has a friendly team that collaborates and supports one-another. If you don’t fit all the description above, but you are passionate about the work we are doing and could add value to our team, please get in touch. We believe in making positions fit the skills of people, not the other way around. We are also committed to providing equal opportunities, an inclusive work environment, and fairness for everyone. We value diversity in race, gender identity, sexuality, age, family or civil status, disability, religion, or ethnicity and encourage you to apply wherever you come from.