SensorFlock (SMC-PVT.) Ltd.
Embedded Systems Software Engineer (OS, Firmware)
TLDR
Develop firmware and embedded software across ARM/MIPS/x86 platforms, integrating hardware interfaces, Linux internals, bootloaders, DSP/vision tech, and driver development.
- BS or higher in CS/EE/CSE
- Hardware description languages: Verilog or VHDL or SystemC
- C and Assembly programming in Linux environment
- Solid scripting skills in Bash and Python
- Hardware Interfacing (USB, I2C, SPI, UART, 1-wire, etc)
- JTAG board/circuit design
- Linux OS Internals
- Embedded Processors (ARM, MIPS, x86)
- Solid understanding of and experience with Bootloaders and Board bring-up
- FPGA/Reconfigurable-processors/SoC based systems design
- Digital Signal Processing, Image and preferably Video Processing
- Experience with OpenCV is highly desirable
- Solid Debugging skills
- Cross-platform development
- Experience using EDA Tools and understanding board-level schematics
- Low-Level Architecture Design and Documentation
- Linux Systems Programming including Device Drivers
- Network Programming
- Solid understanding of compilers and code optimization, preferably GCC