Firmware Development Engineer – London (Hybrid) – £65,000 + Bonus
The role involves developing and maintaining mission-critical software for undersea Power Feed Equipment, ensuring 99.999% reliability. It requires writing low-level C code, implementing communication protocols, and integrating software with hardware. Key tasks include testing, documentation, and collaboration with hardware and validation teams. Expertise in embedded systems, control theory, and debugging is essential.
Key Responsibilities:
- Analyse and scale software requirements to design technical solutions that meet system needs.
- Participate in architectural discussions, offering expert input on technical choices and prototyping to reduce uncertainties.
- Collaborate closely with both software and hardware development teams and validation engineers.
- Conduct rigorous unit and pre-integration testing, documenting compliance and performance results.
- Maintain documentation for software structure, design decisions, and updates to ensure clarity for all stakeholders
- Advocate for system improvements and implement technical choices to enhance system robustness
- Use and improve internal tools to streamline processes and enforce strict version control
Essential Experience:
- Proficiency in low-level ‘C’ coding for direct hardware control on bare metal
- Control Theory: Z-transforms, filter algorithms, particularly in DC-DC power converters
- Ability to interpret data sheets and configure multi-function chips
- Experience with machine code for low-level tasks such as interrupt handlers
- Competence with scopes, analysers, and other test equipment
Desirable Experience:
- Use of any DSP Chip
- Familiarity with VHDL for FPGA or CPLD chip programming
- Background in real-time, mission-critical, embedded control systems
- Experience with IDE configuration and software lifecycle management
- Proficiency in additional languages (JScript/CSS/HTML, Python, C++/C#) and environments (e.g., VxWorks/Linux)
- Proficient with RS232/424, SPI, CAN Bus, USB, and Ethernet
Contact Detail:
Insignis Talent Recruiting Team