Embedded Software Engineer with 10+ years of experience in defining, designing, developing, and testing software for beam-steering wireless systems. Collaborate with technical teams to develop software solutions that enhance beam steering and signal processing.
· System Design and Software Development: Define and design software architecture for beam-steering antenna arrays and baseband processing in wireless user terminals. Develop and implement software that integrates seamlessly with hardware to enable high-performance mmWave communication.
· Cross-functional Collaboration: Work closely with RF engineering, hardware design, and system integration teams to develop software solutions that enhance beam steering and signal processing across different subsystem architectures.
· Algorithm Development: Innovate and develop advanced algorithms for the calibration, testing, and operational efficiency of beam-steering antennas and baseband processing units. Focus on signal integrity, data throughput optimization, and power efficiency.
· Testing and Validation: Design comprehensive test plans and methodologies to validate the functionality and performance of software systems. Conduct simulation and real-world testing to ensure compliance with technical specifications and performance criteria.
· Technical Troubleshooting: Provide expert technical support to identify, diagnose, and resolve software and integration issues in development, manufacturing, and field deployment stages.
· Documentation and Reporting: Prepare detailed technical documentation, including design specifications, testing protocols, and user manuals. Document software development processes, algorithm descriptions, and system integration guidelines for internal and external stakeholders.
· Continuous Improvement: Engage in continuous learning and research to stay abreast of the latest developments in mmWave technology, software engineering practices, and industry standards.
· Essential Knowledge & Skills:
· Proficiency in C/C++ for embedded systems, with extensive experience in embedded Linux environments on ARM microprocessors.
· Familiarity with software version control systems, such as Git.
· Demonstrated ability in debugging, analysis, and testing on embedded platforms, with a keen understanding of real-time constraints.
· Experience with bench test equipment (oscilloscopes, spectrum analyzers, signal generators, etc.).
· Expertise in circuit schematic design and PCB layout techniques.
· Deep understanding of digital wireless communication principles, with specific knowledge of beam steering antenna arrays and modern wireless standards (e.g., IEEE 802.11, 3GPP).
· Knowledge of signal processing algorithms and proficiency in tools such as MATLAB or Python (NumPy, SciPy).
· Familiarity with international regulatory standards and compliance requirements for wireless systems (e.g., FCC, ETSI).
· Strong analytical skills and the ability to solve complex problems.
· Excellent teamwork and communication skills, with the ability to work effectively in a cross-functional team environment.
· Commitment to continuous professional development, with a willingness to stay abreast of the latest advancements in embedded systems, wireless communications, and mmWave technologies.
· Exceptional compensation package (£60k to £120k per annum depends on experience), including competitive salary, share options, pension and bonus.
· Location: NVC has its current R&D headquarters in Birmingham.
· Closing Date: 30/09/2024; Number of Positions: 5; Experience – 10 year minimum