Senior Embedded Software Engineer
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 Summary
Similar Jobs
The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.
-
Data Engineer SC Cleared
- IT Job Pro
-
Data Engineer
- IT Job Pro
-
IT Support Technician
- IT Job Pro