Embedded Software Engineer

CV-Library

Posted on Sep 20, 2024 by CV-Library
Manchester, Greater Manchester, United Kingdom
Engineering
Immediate Start
£50 - £60 Hourly
Contract/Project
Job Title: Embedded Software Engineer (Hybrid Role)

Location: Manchester (2-3 days on-site per week)

Rate of Pay: £50-£60 per hour (Contract)

Job Type: Hybrid, Contract, Full-Time

Company Overview:

We are a leading telecommunications company based in Manchester, specialising in cutting-edge networking and IoT solutions. Our dynamic, forward-thinking team is seeking an experienced Embedded Software Engineer to contribute to the development of innovative telecoms hardware that enhances the performance of communication networks.

This role offers the opportunity to work on a high-impact project that pushes the boundaries of embedded systems in telecommunications infrastructure.

Job Overview:

You will be working primarily on networking communication modules that will be integrated into telecoms systems. The focus will be on designing and developing real-time software for microcontroller-based systems, supporting network protocols, and ensuring system performance under stringent timing requirements.

Key Responsibilities:

Design, develop, and test embedded software for real-time telecom systems.
Work with ARM Cortex-M series microcontrollers and Texas Instruments MSP430 for low-power applications.
Develop software using C and C++ languages, ensuring efficient memory and resource management.
Implement real-time applications using FreeRTOS or VxWorks.
Collaborate with hardware engineers to interface software with external peripherals such as UART, SPI, I2C, and Ethernet.
Debug and optimize low-level code to ensure reliability and efficiency.
Develop and integrate network communication protocols such as TCP/IP, UDP, and MQTT.
Work with version control systems, particularly Git.
Write comprehensive technical documentation and contribute to design reviews.
Perform unit testing and verification to ensure code meets functional and performance requirements.

Project Overview:

You will be involved in the development of an advanced network communication module for our telecoms infrastructure. This project focuses on enhancing data transmission speeds and reliability across complex network architectures.

Key components of the project include:

Developing firmware for real-time monitoring and control of communication networks.
Implementing network packet processing algorithms to improve data handling efficiency.
Optimizing embedded software for low-power performance and high-throughput communication.
Ensuring compliance with telecoms industry standards for security, reliability, and performance.
Collaborating with a cross-functional team to ensure hardware and software integration meets performance metrics.

Essential Skills and Experience:

Proven experience as an Embedded Software Engineer, ideally within telecoms, networking, or IoT sectors.
Strong proficiency in C and C++ programming for embedded systems.
Hands-on experience with ARM Cortex-M and MSP430 microcontrollers.
Experience developing real-time software using FreeRTOS or VxWorks.
Solid understanding of networking protocols, including TCP/IP, UDP, and MQTT.
Familiarity with debugging tools such as JTAG and GDB.
Knowledge of low-level drivers and interfacing with peripherals.
Strong analytical and problem-solving skills.
Ability to work both independently and as part of a team in a hybrid working environment

Reference: 222360726

https://jobs.careeraddict.com/post/95476522
CV-Library

Embedded Software Engineer

CV-Library

Posted on Sep 20, 2024 by CV-Library

Manchester, Greater Manchester, United Kingdom
Engineering
Immediate Start
£50 - £60 Hourly
Contract/Project
Job Title: Embedded Software Engineer (Hybrid Role)

Location: Manchester (2-3 days on-site per week)

Rate of Pay: £50-£60 per hour (Contract)

Job Type: Hybrid, Contract, Full-Time

Company Overview:

We are a leading telecommunications company based in Manchester, specialising in cutting-edge networking and IoT solutions. Our dynamic, forward-thinking team is seeking an experienced Embedded Software Engineer to contribute to the development of innovative telecoms hardware that enhances the performance of communication networks.

This role offers the opportunity to work on a high-impact project that pushes the boundaries of embedded systems in telecommunications infrastructure.

Job Overview:

You will be working primarily on networking communication modules that will be integrated into telecoms systems. The focus will be on designing and developing real-time software for microcontroller-based systems, supporting network protocols, and ensuring system performance under stringent timing requirements.

Key Responsibilities:

Design, develop, and test embedded software for real-time telecom systems.
Work with ARM Cortex-M series microcontrollers and Texas Instruments MSP430 for low-power applications.
Develop software using C and C++ languages, ensuring efficient memory and resource management.
Implement real-time applications using FreeRTOS or VxWorks.
Collaborate with hardware engineers to interface software with external peripherals such as UART, SPI, I2C, and Ethernet.
Debug and optimize low-level code to ensure reliability and efficiency.
Develop and integrate network communication protocols such as TCP/IP, UDP, and MQTT.
Work with version control systems, particularly Git.
Write comprehensive technical documentation and contribute to design reviews.
Perform unit testing and verification to ensure code meets functional and performance requirements.

Project Overview:

You will be involved in the development of an advanced network communication module for our telecoms infrastructure. This project focuses on enhancing data transmission speeds and reliability across complex network architectures.

Key components of the project include:

Developing firmware for real-time monitoring and control of communication networks.
Implementing network packet processing algorithms to improve data handling efficiency.
Optimizing embedded software for low-power performance and high-throughput communication.
Ensuring compliance with telecoms industry standards for security, reliability, and performance.
Collaborating with a cross-functional team to ensure hardware and software integration meets performance metrics.

Essential Skills and Experience:

Proven experience as an Embedded Software Engineer, ideally within telecoms, networking, or IoT sectors.
Strong proficiency in C and C++ programming for embedded systems.
Hands-on experience with ARM Cortex-M and MSP430 microcontrollers.
Experience developing real-time software using FreeRTOS or VxWorks.
Solid understanding of networking protocols, including TCP/IP, UDP, and MQTT.
Familiarity with debugging tools such as JTAG and GDB.
Knowledge of low-level drivers and interfacing with peripherals.
Strong analytical and problem-solving skills.
Ability to work both independently and as part of a team in a hybrid working environment

Reference: 222360726

Share this job:
CareerAddict

Alert me to jobs like this:

Amplify your job search:

CV/résumé help

Increase interview chances with our downloads and specialist services.

CV Help

Expert career advice

Increase interview chances with our downloads and specialist services.

Visit Blog

Job compatibility

Increase interview chances with our downloads and specialist services.

Start Test

Similar Jobs

Embedded Software Engineer

Cardiff, South Glamorgan, United Kingdom

Embedded Software Engineer

Gloucester, Gloucestershire, United Kingdom

Embedded Software Engineer

Sutton, Greater London, United Kingdom

Embedded Software Engineer

Bristol, Bristol (County), United Kingdom