Senior Embedded Software Engineer

Location: Portishead office/Remote working

  • Would you like to be part of pioneering projects that will shape the future of technology?
  • Are you looking to lead complex electronic projects?
  • Do you want to develop you career with a unique and growing technology company with has a global reach?

Viper Innovations Ltd provide innovative high-end engineering products and service solutions for the Global Subsea Oil & Gas and UK Rail Industries. We are the winners of the Innovation & Technology award at The Business Leader Awards Ceremony 2022 and partners with IET (The Institution of Engineering and Technology).

The Role:

We are looking for an experienced and highly skilled Senior Embedded Software Engineer to join our Hardware Solutions Team.

Key Responsibilities Include:

  • Lead the Embedded Software Team.
  • Undertake software architecture, definition, design and development, review and approval, testing and modification of embedded software products in support of the company’s research and development activities and commercial deliveries.
  • Sustain the Viper standard of design excellence and innovation.
  • Produce technical documentation in accordance with company procedures. Guide best practices in technical documentation for the team.
  • Coordinate, plan and manage work activities to be undertaken by self and/or others. Provide support and mentoring to less experienced engineers.

What We Are Looking For:

  • Proven strong technical and people leadership,
  • Batchelors’, Masters’ in Electrical/ Electronics/ Software/ Computer Science,
  • Proven Embedded Software architecture design and implementation experience,
  • Proficiency in Python, C and C++,
  • Strong problem-solving and analytical skills,
  • Software design, development, maintenance, debugging and testing for ARM microprocessors and STM32 microcontrollers.
  • Embedded application development for high reliability and high availability systems.
  • Working knowledge of embedded operating systems, Linux / UNIX and RTOS families.
  • Extensive usage and understanding of microcontroller peripherals for data acquisition and control, for example: USB, I2C, SPI, UART, DMA, I2S, ADC, and DAC.
  • Extensive usage and understanding of firmware application development for communication interfaces, including Ethernet, RS485, RS232, CAN, and LCD.
  • Understanding and usage of communication protocols, including TCP/IP, Modbus RTU / TCP, and CANBus.
  • Good communication skills and the ability to work collaboratively within a team to champion quality.

Desirable but not essential 

  • Understanding and usage of IoT communication protocols, including MQTT

What’s in it for you?

    • A chance to be part of an industry-leading company.
    • Opportunities for professional growth and contribution to exciting projects.
    • A collaborative and supportive work environment.
    • 26 days holiday plus bank holidays (with the option to buy or sell 5 days),
    • Private medical healthcare scheme and life assurance
    • Contributory pension scheme plus profit related bonus.

Ready To Join Our Team?

For more information, please email or click ‘Apply here’ to submit your application.

Apply here