Do you want to work on state-of-the-art products, based on Linux Kernel and/or RTOS, being designed for emerging fields such as security & surveillance, media streaming, etc, this position is for you then.
We are looking for an Embedded Software Engineer for our Lahore office, having up to 2 years of experience. Fresh graduates with relevant final-year projects are also encouraged to apply.
Strong programming skills in C/C++ for embedded platforms
Strong concepts of data structures and algorithms
Deep understanding of processor architecture, ARM and x86
Strong theoretical concepts of Operating Systems
Strong theoretical concepts of Computer Networks, esp TCP/IP
Excellent debugging skills of C programs
Hands on experience with RTOS (such as ThreadX / Nucleus)
Hands on experience in Camera firmware
Strong background of Security protocols (SSL, Encryption, Public Private Key)
Have hands-on experience in hardware sensor interfacing
Hands on experience of building Linux kernel, drivers and BSP’s
Well-versed with boot-loaders, board bring-ups
Hands-on experience of profiling tools such as strace, ftrace etc.
Be familiar with graphics systems, rendering concepts
Have working experience of Git usage
Be driven by results and handling testing associated to the development
Have good communication skills in English
Be self-organized, having focused working style
Have co-operative and persistent attitude
Be Bachelors or Masters in Computer Science / Engineering
Have know-how of complete software development life cycle