Senior Embedded Software Engineer.
Location
Scotland | United Kingdom
Job description
We are looking for an experienced Senior Embedded Software Engineer to join our rapidly expanding team in Edinburgh
As a Senior Embedded Software Engineer at Enoda, you will have the opportunity to define software architecture and hardware/ software interfaces of products that directly address the energy trilemma.
Who we are
Energy is the primary input to everything. Our continued prosperity is dependent on reliable, affordable, clean electricity.
Enoda is an innovator in energy platforms, developing advanced technologies for grid operators and developers that remove constraints to decarbonisation.
Integrated hardware and software solutions slot into existing infrastructure, enabling the grid to become self-balancing and the primary provider of system stability.
We are a mission-driven organisation committed to enabling humanity to prosper on 100% renewable energy. We are averse to introducing bureaucracy and are building a working culture that enables us to achieve our purpose and change the world.
You'll spend your time:
- Designing embedded software solutions based on system architecture
- Authoring and managing software requirements
- Defining software architecture and hardware /software interfaces
- Integrating high-speed ADC, DAC, PWM and communication devices
- Overseeing software integration with power electronics devices
- Defining communication protocols and implementing peer-to-peer communication systems
- Carrying out testing, evaluation and characterisation of software
- Participating in technology and product roadmap formulation
- Developing and maintaining software releases
The key experience we're looking for:
- Demonstrable experience in the embedded design of dynamic control
- Experience in communication protocols such as SPI, UART, I2C, RS232 and Ethernet (UDP/TCP/IP)
- Substantial experience with microcontrollers programming
- Significant systems integration experience
- Substantial knowledge of schematic capture
- A working understanding of agile practices in development
The following would be advantageous:
- Previous experience in the TI C2000 Digital Power environment would be highly advantageous, as would knowledge of GIT
- Proficiency in embedded C/C++, Python
What we offer:
- Salary: £60,000 - £80,000 dependent on skills & experience
- Private Medical Insurance
- Flexible Pension policy tailored to your requirements
- 33 days annual leave + Holiday purchase/sell scheme
- Dental cash-back scheme
- Cycle-to-Work scheme
- Season travel ticket loan
- Enhanced company sick pay & Income Protection
- Life Assurance
Enoda is cultivating a culture where we embrace our vision of sustainable prosperity for everyone. Built on the principles of win-win outcomes and extreme ownership, we strive to act with integrity and be accountable.
Teams are encouraged to be relentless in the pursuit of scientific truth; we strive on the challenge of solving the most complex problems together.
Interview process:
- Exploratory call with a member of the Talent Acquisition team (Virtual)
- 1st Stage Interview with the Hiring Manager and wider team (In-Person or Virtual)
- Final Stage Interview with the Hiring Manager and Engineering Leadership (In-Person or Virtual
Job tags
Salary
£60k - £80k per annum