Beschreibung
I am currently looking for Freelance Firmware Developer for Bare Metal Development, you will be responsible for designing, developing, and optimizing low-level firmware for embedded systems. You will work with Qualcomm SoC (System on Chip) platforms, utilizing your RF knowledge to integrate communication protocols and enhance system performance. The role requires strong experience in developing software that runs without an operating system (bare-metal), ensuring optimal performance, efficiency, and stability for RF-based applications.
Key Responsibilities:
Develop, implement, and maintain firmware for embedded systems on Qualcomm SoC platforms, including but not limited to RF modules and communication systems.
Write efficient, optimized bare-metal software to run on SoCs, ensuring low-level hardware control and minimal resource consumption.
Collaborate with hardware engineers to understand system requirements and translate them into functional firmware designs.
Utilize Qualcomm toolchain for building and debugging firmware on the SoC, ensuring compatibility with hardware and meeting system performance requirements.
Work with RF technologies to integrate wireless communication protocols, signal processing, and power management into the embedded firmware.
Conduct thorough testing, debugging, and profiling of firmware to ensure reliability, performance, and security.
Optimize the firmware for power consumption, memory usage, and real-time performance on resource-constrained platforms.
Provide documentation for firmware architecture, design, and codebase for future maintenance and enhancements.
Act as a technical resource for the development team, providing insights into firmware-related issues and troubleshooting.
Required Skills & Qualifications:
Proven experience in bare-metal firmware development for embedded systems (5+ years).
Strong knowledge of Qualcomm SoC platforms, with hands-on experience in development using Qualcomm toolchain.
Solid understanding of RF (Radio Frequency) technologies, including wireless communication protocols (e.g., LTE, 5G, Wi-Fi).
Proficiency in C/C++ programming languages, with experience in low-level hardware programming.
Experience in debugging and performance optimization for embedded systems (including use of oscilloscopes, logic analyzers, and JTAG debugging).
Knowledge of real-time constraints, system boot processes, and memory management techniques in embedded systems.
Ability to work independently and manage time effectively in a freelance environment.
Strong analytical and problem-solving skills, with an ability to quickly identify and address system-level issues.
Excellent communication skills and ability to collaborate with remote teams and clients.
Conditions:
ASAP Start date
9 months contract
5 days a week on site in Berlin
Key Responsibilities:
Develop, implement, and maintain firmware for embedded systems on Qualcomm SoC platforms, including but not limited to RF modules and communication systems.
Write efficient, optimized bare-metal software to run on SoCs, ensuring low-level hardware control and minimal resource consumption.
Collaborate with hardware engineers to understand system requirements and translate them into functional firmware designs.
Utilize Qualcomm toolchain for building and debugging firmware on the SoC, ensuring compatibility with hardware and meeting system performance requirements.
Work with RF technologies to integrate wireless communication protocols, signal processing, and power management into the embedded firmware.
Conduct thorough testing, debugging, and profiling of firmware to ensure reliability, performance, and security.
Optimize the firmware for power consumption, memory usage, and real-time performance on resource-constrained platforms.
Provide documentation for firmware architecture, design, and codebase for future maintenance and enhancements.
Act as a technical resource for the development team, providing insights into firmware-related issues and troubleshooting.
Required Skills & Qualifications:
Proven experience in bare-metal firmware development for embedded systems (5+ years).
Strong knowledge of Qualcomm SoC platforms, with hands-on experience in development using Qualcomm toolchain.
Solid understanding of RF (Radio Frequency) technologies, including wireless communication protocols (e.g., LTE, 5G, Wi-Fi).
Proficiency in C/C++ programming languages, with experience in low-level hardware programming.
Experience in debugging and performance optimization for embedded systems (including use of oscilloscopes, logic analyzers, and JTAG debugging).
Knowledge of real-time constraints, system boot processes, and memory management techniques in embedded systems.
Ability to work independently and manage time effectively in a freelance environment.
Strong analytical and problem-solving skills, with an ability to quickly identify and address system-level issues.
Excellent communication skills and ability to collaborate with remote teams and clients.
Conditions:
ASAP Start date
9 months contract
5 days a week on site in Berlin