Firmware Engineer

Firmware Engineer

London Full-Time 52000 - 78000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Develop and maintain software for undersea Power Feed Equipment, ensuring high reliability.
  • Company: Join a cutting-edge tech company focused on mission-critical systems.
  • Benefits: Enjoy a hybrid work model, competitive salary, and performance bonuses.
  • Why this job: Be part of a dynamic team, working on impactful technology with real-world applications.
  • Qualifications: Expertise in embedded systems, low-level C coding, and control theory required.
  • Other info: Opportunity to collaborate with hardware teams and improve system robustness.

The predicted salary is between 52000 - 78000 £ per year.

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 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.

Required Skills:

  • 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.
  • 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.

Firmware Engineer employer: JR United Kingdom

As a Firmware Development Engineer in London, you will join a dynamic team dedicated to innovation and excellence in mission-critical software for undersea Power Feed Equipment. Our hybrid work model promotes a healthy work-life balance, while our commitment to employee growth through continuous learning and collaboration ensures that you will thrive in your career. With competitive compensation, including a bonus structure, and a culture that values technical expertise and teamwork, we offer a unique opportunity to make a significant impact in a cutting-edge field.
J

Contact Detail:

JR United Kingdom Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as low-level C coding and communication protocols. Being able to discuss your hands-on experience with these technologies during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Prepare to showcase your problem-solving skills by discussing past projects where you had to analyse software requirements and design technical solutions. Highlighting your ability to collaborate with hardware teams will also be beneficial.

✨Tip Number 3

Brush up on your knowledge of control theory and embedded systems, as these are crucial for the role. Be ready to explain how you've applied these concepts in real-world scenarios, especially in mission-critical environments.

✨Tip Number 4

Network with professionals in the firmware development field, particularly those who have experience with undersea power feed equipment or similar technologies. Engaging with industry peers can provide insights and potentially lead to referrals that could strengthen your application.

We think you need these skills to ace Firmware Engineer

Low-Level C Programming
Embedded Systems Expertise
Control Theory Knowledge
Debugging Skills
Software Testing and Documentation
Collaboration with Hardware Teams
Unit and Pre-Integration Testing
Technical Solution Design
Version Control Management
Data Sheet Interpretation
Machine Code Proficiency
Use of Test Equipment (Scopes, Analysers)
DSP Chip Familiarity
VHDL for FPGA/CPLD Programming
Real-Time Embedded Control Systems Experience
IDE Configuration and Software Lifecycle Management
Proficiency in Additional Programming Languages (Python, C++, C#)
Familiarity with Communication Protocols (RS232/424, SPI, CAN Bus, USB, Ethernet)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with low-level C coding, embedded systems, and any relevant projects. Emphasise your familiarity with communication protocols and hardware integration, as these are crucial for the role.

Craft a Strong Cover Letter: In your cover letter, express your passion for firmware development and detail how your skills align with the job requirements. Mention specific experiences that demonstrate your expertise in control theory and debugging.

Showcase Relevant Projects: If you have worked on projects involving mission-critical systems or real-time embedded control, be sure to include these in your application. Describe your role and the impact of your contributions to highlight your capabilities.

Highlight Collaboration Skills: Since the role involves working closely with hardware and validation teams, mention any past experiences where you successfully collaborated with cross-functional teams. This will show your ability to work effectively in a team environment.

How to prepare for a job interview at JR United Kingdom

✨Showcase Your Technical Skills

Be prepared to discuss your experience with low-level C coding and embedded systems. Bring examples of past projects where you implemented communication protocols or worked on hardware integration, as this will demonstrate your hands-on expertise.

✨Understand Control Theory

Brush up on control theory concepts, especially Z-transforms and filter algorithms. Be ready to explain how these principles apply to DC-DC power converters, as this knowledge is crucial for the role.

✨Prepare for Collaboration Questions

Since the role involves working closely with hardware and validation teams, think of examples that highlight your collaborative skills. Discuss how you’ve successfully communicated technical choices and contributed to architectural discussions in previous roles.

✨Demonstrate Problem-Solving Abilities

Expect questions that assess your debugging skills and ability to handle mission-critical systems. Prepare to share specific instances where you identified issues and implemented solutions, particularly in real-time embedded control systems.

Firmware Engineer
JR United Kingdom
J
  • Firmware Engineer

    London
    Full-Time
    52000 - 78000 £ / year (est.)

    Application deadline: 2027-05-25

  • J

    JR United Kingdom

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>