Embedded Software Engineer

Embedded Software Engineer

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

At a Glance

  • Tasks: Develop and maintain software for subsea power transmission equipment using low-level C code.
  • Company: Join a leading tech firm focused on mission-critical global communication systems.
  • Benefits: Enjoy a competitive salary, hybrid work options, and excellent perks including a car allowance.
  • Why this job: Work with cutting-edge technology and collaborate with a skilled team for mentorship and growth.
  • Qualifications: Proficiency in low-level C coding and knowledge of control theory are essential.
  • Other info: Visa sponsorship available for eligible candidates in the UK.

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

The role involves developing and maintaining mission-critical software for subsea power transmission equipment. 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.

Benefits:

  • Competitive salary, an excellent package and hybrid working.
  • Work on cutting-edge, mission-critical technology for global communication systems.
  • Grow skills in Control Theory (Z-transforms, filter algorithms) particularly in DC-DC Converters.
  • Collaborate with a skilled team in software and hardware for mentorship and support.

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 Requirements:

  • Bare Metal C Coding: Proficiency in low-level ‘C’ coding for direct hardware control.
  • Control Theory: Z-transforms, filter algorithms, particularly in DC-DC power converters.
  • Hardware Configuration: Ability to interpret data sheets and configure multi-function chips.
  • Machine Code & Interrupts: Experience with machine code for low-level tasks such as interrupt handlers.
  • Testing & Debugging: 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).
  • Communication Protocols: Proficient with RS232/424, SPI, CAN Bus, USB, and Ethernet.

How to apply: To apply for this excellent opportunity, please send your CV to Rob Hutchings.

Embedded Software Engineer employer: Insignis Talent

As an Embedded Software Engineer in London, you will join a forward-thinking company that values innovation and collaboration, offering a competitive salary alongside a comprehensive benefits package. The hybrid working model promotes a healthy work-life balance, while the opportunity to work on cutting-edge technology ensures your skills in control theory and embedded systems will flourish. With a strong emphasis on mentorship and professional growth, this role provides a unique chance to contribute to mission-critical projects within a supportive and dynamic team environment.
I

Contact Detail:

Insignis Talent Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as low-level C coding and control theory. Being able to discuss these topics confidently during an interview will show your expertise and enthusiasm for the role.

✨Tip Number 2

Network with professionals in the embedded systems field, especially those who have experience with subsea power transmission or similar technologies. Engaging with them can provide insights into the industry and potentially lead to referrals.

✨Tip Number 3

Prepare to demonstrate your problem-solving skills through practical examples. Be ready to discuss past projects where you successfully implemented communication protocols or debugged complex systems, as this will highlight your hands-on experience.

✨Tip Number 4

Research StudySmarter and our mission to understand how your role as an Embedded Software Engineer fits into our goals. Tailoring your conversation to align with our values and objectives can make a strong impression during interviews.

We think you need these skills to ace Embedded Software Engineer

Bare Metal C Coding
Control Theory
Z-transforms
Filter Algorithms
DC-DC Converters
Hardware Configuration
Machine Code
Interrupt Handling
Testing and Debugging
Use of Scopes and Analysers
Familiarity with DSP Chips
VHDL for FPGA or CPLD Programming
Real-time Embedded Control Systems
IDE Configuration
Software Lifecycle Management
Proficiency in Additional Languages (JScript/CSS/HTML, Python, C++/C#)
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, control theory, and embedded systems. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant experience and how it aligns with the key responsibilities outlined in the job description.

Highlight Relevant Projects: If you have worked on projects involving machine code, debugging, or communication protocols, be sure to include these in your application. Detail your role and the impact of your contributions.

Showcase Continuous Learning: Mention any recent courses or certifications related to embedded systems, control theory, or programming languages. This shows your commitment to staying updated in your field.

How to prepare for a job interview at Insignis Talent

✨Showcase Your C Coding Skills

Be prepared to discuss your experience with low-level C coding. Bring examples of past projects where you wrote bare metal code, and be ready to explain your approach to hardware control.

✨Demonstrate Control Theory Knowledge

Brush up on Z-transforms and filter algorithms, especially in relation to DC-DC converters. Be ready to discuss how you've applied these concepts in previous roles or projects.

✨Prepare for Technical Discussions

Expect to engage in architectural discussions during the interview. Think about technical choices you've made in the past and be ready to explain your reasoning and the outcomes.

✨Highlight Collaboration Experience

Since the role involves working closely with hardware and validation teams, prepare examples that showcase your ability to collaborate effectively. Discuss any challenges faced and how you overcame them.

Embedded Software Engineer
Insignis Talent
I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>