Save Job
Posted 12y ago

Embedded Systems Software Engineer (OS, Firmware)

@ SensorFlock
Rawalpindi, Punjab, Pakistan
OnsiteFull Time
Responsibilities:design hardware, develop software, debug hardware
Requirements Summary:BS or higher in CS/EE/CSE; Verilog/VHDL/SystemC; C/Assembly in Linux; Bash and Python; hardware interfaces; JTAG; Linux internals; embedded processors (ARM/MIPS/x86); bootloaders; FPGA/SoC; DSP/Video processing; OpenCV; debugging; cross-platform development; EDA tools; board bring-up; GCC optimization.
Technical Tools Mentioned:Verilog, VHDL, SystemC, C, Assembly, Linux, Bash, Python, OpenCV, EDA Tools, JTAG, Bootloaders, ARM, MIPS, x86, GCC
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Location: Rawalpindi,,Pakistan

  • 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 to this job