Skip to main content

Embedded Software Engineer

Posted 6 days ago

belcanCarmel (IN)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Description: The Embedded Software Engineer is responsible for designing, developing, and maintaining software that operates directly on hardware systems. This role involves working closely with hardware engineers to ensure seamless integration and optimal performance of embedded systems.
Job Specific Requirements: The candidate should have strong experience with:* Embedded C (mandatory)* Bare-metal and RTOS-based firmware* ARM Cortex-M microcontrollers* Interrupt-driven architectures* DMA, timers, watchdogs, GPIO, UART, SPI, I2C* Bootloaders and firmware update systems* Debugging with J-Link/SWD/GDB* Low-power firmware design The Silicon Labs EFR32 family is ARM Cortex-M33 based, so Cortex-M experience matters directly. Wireless Protocol Expertise (Critical) This is where average embedded developers get separated from actual RF/wireless experts. Required Wireless Experience You should strongly prefer candidates with experience in:* Z-Wave* Proprietary sub-GHz protocols* Mesh networking* Low-power wireless sensor networks* RF coexistence* OTA firmware updates over wireless Especially valuable:* Experience with Silicon Labs wireless SDKs* Experience modifying MAC/PHY behavior* Experience implementing custom protocol layers Silicon Labs / Z-Wave Specific Skills Because this is not just generic embedded work. Strongly Preferred Experience with:* Simplicity Studio* Silicon Labs Gecko SDK* Silicon Labs wireless stack APIs* Z-Wave 700/800 series* SmartStart* S2 security* OTA DFU mechanisms* Zniffer packet analysis* PTI packet tracing Security Skills (Increasingly Important) Modern wireless products require serious security awareness. Required or Preferred* Secure boot* Firmware signing* Key provisioning* Encrypted OTA updates* Secure pairing/authentication* Replay protection* Secure storage of credentials Especially important if:* HVAC* industrial* smart home* access-control* infrastructure markets Strongly Preferred* Modular firmware architecture* State-machine design* Event-driven systems* Git workflows* CI/CD for firmware* Automated testing* Hardware abstraction layers* Documentation discipline

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this