Lead Embedded Software Developer
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Lead Embedded Software Developer to join our innovative IoT team in Poland. In this role, you will be the foundational technical leader for our rapidly growing portfolio of Amazon Sidewalk projects. You will architect advanced, low-level system integrations, performing extreme memory and power optimizations to bring robust wireless capabilities to diverse custom hardware ecosystems.
Responsibilities
- Acting as the primary Subject Matter Expert (SME) for Amazon Sidewalk and Sub-GHz communications across the company.
- Supervising multiple complex embedded projects, ensuring architectural integrity and optimal hardware utilization.
- Working deeply with complex wireless stacks to optimize their footprint and developing custom Platform/Hardware Abstraction Layers (PAL/HAL) for novel silicon implementations.
- Analyzing incoming client needs to provide accurate effort estimates, technical feasibility studies, and architecture blueprints for upcoming engagements.
- Resolving complex hardware-level design challenges (e.g., pin multiplexing, inter-processor communication on multi-core MCUs, and custom non-volatile memory allocation).
- Advising clients and internal teams on device qualification processes and manufacturing provisioning workflows.
- Performing complex code reviews, unit testing, and leading advanced debugging sessions.
Requirements
- 8+ years of experience in Embedded Development and Systems Architecture.
- Expert-level proficiency in C programming for highly constrained embedded systems.
- Deep, fundamental understanding of the under-the-hood mechanics of wireless communication, specifically in the sub-GHz range and LoRa/FSK modulation.
- Extensive experience with real-time operating systems (e.g., FreeRTOS, Zephyr) as well as bare-metal architectural design.
- Strong understanding of diverse microcontroller architectures (e.g., ARM Cortex-M series or similar) and hardware interfacing (SPI, I2C, UART).
- Proven ability to perform extreme memory optimization and ultra-low power profiling for battery-operated IoT devices.
- Experience with embedded security practices, including hardware-level cryptography (PKA, elliptic curves).
- Experience with debugging tools (e.g., JTAG, GDB, JLink) and the ability to read and navigate hardware schematics.
- Familiarity with version control systems (Git) and Agile tracking tools (Jira, Confluence).
- B2+ level of English with strong technical communication skills.
Nice to Have
- Previous direct experience integrating and porting complex wireless SDKs (like Amazon Sidewalk, LoRaWAN, or Thread) to custom hardware platforms.
- Familiarity with modern sub-GHz transceivers and highly integrated System-on-Chip (SoC) solutions.
- Experience with modern embedded build systems (CMake) and CI/CD pipelines (e.g., GitHub Actions).
- Familiarity with Python for developing test automation and helper scripts.
- Knowledge of advanced manufacturing provisioning processes (e.g., utilizing Hardware Security Modules, secure key injection, and secure serial numbering).
- Experience with concurrent multi-protocol radio scheduling.
- Experience working with AWS IoT Core for Sidewalk.
- Experience in Active Object design pattern and state machines (FSM, HSM).
We Offer
- Competitive salary
- Opportunity to work in a dynamic and innovative environment
- Be part of a culture built on respect and collaboration
- Professional growth and development opportunities
About the Company
Klika Tech is an IoT & cloud product and solutions award-winning development company headquartered in the U.S. with development and management locations across North America, Europe, and Asia. Innovation is critical to our success, and that includes ensuring that our individuals are empowered to grow. We're proud of the differences that make us all unique and we support unity, acceptance, and equal rights for all. Diversity and inclusion among our employees are critical to our success as a global company. Klika Tech is proud to be an equal opportunity employer.
Locations
- Wroclaw, Poland
- Krakow, Poland
- Warsaw, Poland
How We Hire
- Application Feedback: 4 business days
- Recruitment Call Duration: 30 mins Feedback: 1-3 business days
- Tech Interview Duration: 1:45 hours Feedback: 2-4 business days
- Project Interview Duration: 1 hour Feedback: 2-4 business days
- Job Offer Duration: 30 mins
After receiving your resume it will be reviewed by our team to see if your experience and skills match our vacancies, don't worry it's in good hands.
Apply to Join Us
Got questions? Reach out to our HR managers. They will contact you soon.
Send Your CV – Let’s be in touch! Also, you can write to our HR managers if you have any questions.