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