Bramble Energy is an innovator of renewable energy technologies; designing and manufacture high-performance, low-cost, fuel cell stacks using printed circuit board (PCB) materials and processes.
Bramble Energy is a well-funded start-up on a fast-track to becoming a global leader in fuel cell manufacture, deploying its proprietary core technology. Our impact on net zero emissions shall come in the form of sustainable solutions to static and moving power.
Bramble welcomes diversity, ingenuity and enthusiasm and rewards it staff with a dynamic working environment and significant financial benefits. Bramble has transformed itself in its first year, and aims to continue the staff growth to meet the business needs.
We are looking for an experienced Model-based Software Engineer to join our growing software team and develop embedded software for our fuel cell control systems. You will be responsible for the development of software functionality critical to the success of our fuel cell products. You will collaborate with talented Electronics and Product Systems teams to develop the fuel cell control strategies. You will work across to the software development lifecycle to deliver high quality, robust software.
Principal Accountabilities
- Development of new fuel cell control strategies through collaboration with the electronics and systems engineering teams.
- Creation of plant models to facilitate MIL, SIL and HIL testing.
- Supporting development testing and system verification activities.
- Building libraries and utilities to simplify model development.
- Strong experience across the software development lifecycle including requirements capture, detailed design, implementation and the testing of embedded software using model-based approaches.
Person Specification
- Working with other capable engineers, combining collective knowledge to architect and design solutions via embedded software.
- Seeking improvements to the software development process and ensuring high standards.
- Mange own workload and utilise Agile/Scrum for task prioritisation and planning.
- Ability to engage with a broad range of stakeholders and work in a multidisciplinary environment.
- Consults others and shares information and expertise with them.
- Rapidly learns new tasks and commits information to memory quickly, demonstrates an immediate understanding of newly presented information.
- Creates innovative solutions or designs.
- Plans activities and projects using Agile/Scrum methodologies and takes account of possible changing circumstances.
- Accepts and tackles demanding goals with enthusiasm – able to deliver at pace when there are time-sensitive tasks.
Qualifications & Experience
- A first-class degree or upper 2nd in a related engineering subject with 5+ years in industry.
- Proficient with model-based application software development using MATLAB/Simulink.
- Familiar with automatic code generation tools such as Embedded Coder or TargetLink.
- Working knowledge of C/C++, Git and CI/CD methodologies.
- Good understanding of industry best practice and coding guidelines including MAB and MISRA.
- Experience working with HIL systems, Simulink Test and embedded software development at the peripheral register level would be desirable.
Remuneration & Benefits
- Competitive salary, scaling with experience
- Strong pension contribution
- Salary sacrifice electric car scheme
- Life Assurance of four times your annual salary
- Private Medical & Dental cover
- 25 days annual leave, increasing with length of service
- Two days paid leave to volunteer per annum
- Employee of the month bonus scheme
- Flexible working