Position Responsibilities:
- Design and implement embedded firmware for advanced wireless communication systems across multiple JMA hardware platforms, ensuring reliability, performance, and code scalability
- Collaborate with cross-functional teams — including Hardware, FPGA, and System Engineering — to define embedded software requirements, align on architectural decisions, and ensure seamless integration within state‑of‑the‑art SoC solutions
- Participate in design reviews and contribute to the definition of interfaces and control logic between hardware, FPGA, and firmware components.
- Debug, optimize, and maintain firmware code, continuously improving performance, stability, and code quality through systematic testing and analysis.
- Develop and maintain comprehensive technical documentation, including firmware specifications, design notes, and integration guidelines, using version‑controlled systems to ensure transparency and team‑wide knowledge sharing.
- Contribute to continuous improvement initiatives within the firmware development process, suggesting and implementing best practices, tools, and workflows to enhance productivity and code quality.
- Communicate effectively with the Project Management team, providing activity progress updates, effort estimations, and proactively discussing risks or dependencies that might impact project schedules.
Required Skills & Experience:
- Bachelor’s or Master’s degrees in Electronics Engineering, Telecommunications Engineering, Software Engineering or a related technical discipline.
- Minimum of 2 years of experience in firmware or software development for microcontrollers, gained in industrial, research, or academic environments.
- Strong proficiency in C++ and C. Familiarity with Python and bash scripting is also a plus.
- Proven hands-on experience in debugging embedded code, leveraging laboratory instrumentation such as oscilloscopes, spectrum analyzers, and logic analyzers for troubleshooting and verification.
- Knowledge of Git and Agile Development workflows is an asset
- Experience with Embedded Linux environments, including Linux kernel and U Boot development, device tree configuration, and file system customization is a plus
- Understanding of wireless communication protocols (e.g., LTE, 5G), networking standards (e.g., Ethernet), and RF systems or signal processing concepts is a plus
- Excellent teamwork and communication skills, with the ability to collaborate effectively in cross‑functional, international environments and communicate complex technical concepts clearly to diverse audiences.
- Fluent written and spoken English required.
The US annual base salary range for this is $90,000 - $100,000. The range includes base salary that is expected to be paid for this role. Actual base salary will be based on a variety of factors including, but not limited to, the scope and complexity of the role, the successful candidate's relevant experience, skills, and knowledge, peer and market data and geographic location.