Staff Engineer, Firmware DVT
Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!
- Design, develop, and optimise Embedded Linux systems and Docker images for high-performance applications.
- Develop, modify, and debug Linux kernel, device drivers, and BSPs (CAN, I2C, SPI, UART, USB, etc)
- Work with bootloaders (U-Boot, GRUB) and optimize secure boot flows.
- integrate, customise and optimise open-source components, core services, network services
- Work with Yocto/OpenEmbedded, and customize Linux distributions.
- Optimize system security, hardening, and cryptographic implementations.
- Debug and analyze performance issues using JTAG, gdb, valgrind, perf, strace, etc.
- Collaborate with cross-functional teams (DevOps, cloud, factory) to define and implement technical solutions.
- Define and document design specifications, APIs, architecture, and technical guides.
- Mentor and guide junior engineers.
- General: Strong insight and hands on experience on Embedded Linux, open source and Docker
- Languages: C, C++, Shell scripting (MUST) Python, Go (preferred)
- B. Tech with 5+ yrs of experience.
- Kernel & Bootloaders Kernel, Device Drivers, BSPs, U-Boot
- Toolchains & Build Systems: GCC, Clang, LLD, Yocto, Buildroot, CMake, Makefiles, Docker build
- Debugging & Performance Analysis: gdb, strace, ltrace, perf, valgrind, JTAG
- Networking: TCP/IP/UDP, HTTPS, Websocket, MQTT, gRPC, ZMQ, CAN, Modbus, UART, USB
- Security & Cryptography: Secure boot, TPM, TLS, OpenSSL, OPTEE, PKI, Secure coding guidelines
- Version Control & CI: Git, GitHub, Bitbucket, Jenkins
- Strong problem-solving & debugging skills
- Excellent documentation & communication skills
- Self-motivated, team player, and leadership experience
- Passionate about technology, embedded systems and open-source development