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 2 to 3 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-DE-22 reference to the email subject.