Junior Design Engineer (Embedded Software)

BCube (Pvt.) Ltd.  is looking for an Embedded Linux Engineer to help develop and maintain its Yocto/Petalinux based platforms. We are seeking a talented and motivated embedded software engineer who also understands hardware design. Candidate will work as a part of the Systems Engineering team dealing with Linux BSP, drivers, embedded firmware development, and manufacturing test software.

Key Responsibilities

  • Develop in an agile environment
  • Maintain and support our Yocto/Petalinux build system in a continuous integration environment
  • Write and maintain scripts to initialize and control platform builds
  • Maintain or enhance current embedded Linux code and scripts
  • Configure and modify the kernel and embedded boot loaders
  • Incorporate builds into continuous integration where applicable
  • Write and support our manufacturing test scripts and test rigs
  • Some travel may be required
  • Design, develop, code, test and debug system software

Preferred Qualification

  • BS Electrical Engineering/Electronics/Computer Engineering or relevant
  • Fresh or 1 year experience of programming in C/C++, Python
  • Familiarity with Linux development environment, Bash scripting, compilation/integration of open source projects
  • Familiarity with Yocto/Open embedded/Petalinux
  • Firmware development for embedded systems, microcontrollers and devices
  • Familiarity with embedded communications protocols (I2C/SPI/UART, Ethernet, WiFi, Bluetooth, USB, etc.)
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • A team player with great interpersonal and communication skills


Send your CVs to jobs@bcubelimited.com. Don’t forget to add SW-JDE-22 reference to the email subject.