Salary
💰 €45,000 - €60,000 per year
Tech Stack
LinuxRTOSTCP/IP
About the role
- Architect, design and develop Firmware/Software solutions integrated into wireless technologies; contribute to development of wireless cellular systems; contribute from concept phases to production
- Collaborate with System Engineering and Architecture teams to translate system-level requirements into FW/SW architecture, focusing on optimizing performance, modularity, security and scalability
- Collaborate with Hardware and FPGA teams to define firmware specification, support board design and integration of FW into State-of-the-art SoC solutions
- Develop, optimize and maintain FW and SW across multiple JMA product lines
- Contribute to the design of main radio control algorithms, radio applications and main software libraries
- Collaborate with Integration and QA Teams to develop test cases and test plans to validate the functionality and performance of each wireless product
- Work with Project Management team to support task break-down, backlog management, effort estimation and planning to ensure development team accomplish committed milestones. Be a primary contributor in all JIRA/Scrum meetings
- Provide technical guidance and mentorship to team members, fostering a collaborative and innovative team environment, and ensuring growth of the team
- Create and maintain detailed version-controlled documentation of Firmware architecture, FW design and features to facilitate collaboration and knowledge transfer across the teams and ensure maintainability
- Stay abreast of industry trends and emerging technologies in wireless field, embedded Software development and radio products
- Think forward, explore and recommend new tools, methodologies, and techniques to enhance FW/SW development processes and strengthen
Requirements
- 6 to 8 years of experience in Embedded Software Development. Nice to have experience on wireless applications or embedded radio products
- Solid experience in object-oriented design and development using C++, as well as full proficiency in embedded software development in C. Nice to have Phyton/Bash scripting
- Design and development experience with SoC devices, with FPGA and Embedded Processors is a plus
- Experience with Linux kernel software, Embedded Linux, RTOS, U-Boot/kernel development and customization, Linux Device Tree, File system operations
- Ability to design and implement applications using modular, test oriented and scalable solutions
- Experience with Embedded System Security principles and techniques, security by design and OS hardening
- Experience with testing and debugging multi-thread embedded systems software
- Familiar with lab instrumentations and tools
- Used to git and agile workflow is an asset
- Knowledge of RF systems, signal processing, wireless communication protocols (e.g., LTE, 5G) and challenges in wireless communication
- Knowledge of Telecom technologies: Sync-E, PTP, IEEE-1588v2, Ethernet, TCP/IP, UDP
- Familiarity with 3GPP RAN specifications and related functionalities
- Strong analytical skills with the ability to identify future possible issues and take corrective actions, troubleshoot, debug and perform root causes analysis
- Excellent communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders
- Ability to work collaboratively in a cross-functional team environment
- Highly organized, creative, motivated, and passionate about achieving results