Please check your email .
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
Pro Contract Jobs
Sterling House,
East Wing, Suit 310E,
Langston Road,
Loughton, IG10 3TS.
Phone No: 0203 371 1252
2024 © Pro Contract Jobs. ALL Rights Reserved.
Powered by: Talenetic Job Board Software