SensorFlock (SMC-PVT.) Ltd.
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
Apply for this job