Software Engineer
Location:
Birmingham
Salary:
£60,000 - £100,000
Job Summary:
We are seeking a full-time Embedded Software Engineer with expertise in defining, designing, developing, and testing software for innovative beam steering wireless systems. This role involves close collaboration with multiple technical teams.
Key Responsibilities:
- Design and develop software architecture for beam-steering antenna arrays and baseband processing in wireless user terminals.
- Collaborate with RF engineering, hardware design, and system integration teams to ensure software compatibility and optimisation.
- Develop advanced algorithms for calibration, testing, and operational efficiency of beam-steering antennas.
- Design and execute comprehensive test plans and methodologies.
- Provide technical support to resolve software and integration issues.
- Prepare detailed technical documentation and reports.
- Engage in continuous learning to stay updated with mmWave technology and software engineering practices.
Qualifications:
- Bachelor's degree with 10+ years of relevant experience, or Master's degree with 8+ years of related experience in wireless communication systems.
- Proficiency in C/C++ for embedded systems and experience in embedded Linux environments on ARM microprocessors.
- Strong debugging, analysis, and testing skills on embedded platforms.
- Experience with bench test equipment and familiarity with communication interfaces and protocols (RS-232, RS-422, Ethernet, SPI, UART, I2C, FSK).
- Deep understanding of digital wireless communication principles and beam steering antenna arrays.
- Knowledge of signal processing algorithms and tools such as MATLAB or Python (NumPy, SciPy).
- Familiarity with international regulatory standards for wireless systems.
- Excellent teamwork and communication skills.
Salary:
£60,000- £100,000 per annum, depending on experience, including competitive salary, share options, pension, and bonus.