About u-blox:

Swiss-based u-blox (SIX:UBXN) is the global leader in positioning and wireless semiconductors for the consumer, industrial and automotive markets. u-blox is globally present with offices in Europe, Asia-Pacific, and the USA.

Position:

Join a team of talented Software Engineers and contribute to the development of state of the art cellular modems. The role involves designing, implementing and testing software components in several technology areas in embedded software engineering, ranging from cellular protocols to modem applications for the Internet of Things. The job provides an opportunity to do highly challenging, interesting work in a global R&D team with excellent compensation plus benefits and an exciting career path.

Tasks:

  • Architecture, design and development of software for real-time embedded systems using C/C++.
  • Design, code and integrate software for an embedded Linux platform (applications, kernel, device drivers).
  • Embedded Linux development and debugging.
  • Customization, deployment and maintenance of embedded Linux distributions for power-optimised application processors and microcontrollers.
  • Creatively research and apply the latest trends in light-wight communication protocols for machine type communications.
  • Create detailed technical documentation for developed functional blocks or features.
  • Implement new features according to a requirement specification and project plan.
  • Assist in the definition and verification phase of associated software functionality.
  • Analyze feedback or nonconformities, provide workarounds or develop bug fixes.
  • Maintain build environment, debug and development tools.
  • Maintain coding guidelines and quality standards.
  • Mentoring and coaching of junior engineers.

Skills & Experience:

  • 3 to 7 years of experience of embedded Linux programming.
  • Expert in C embedded programing.
  • Knowledge of ARMv7-M/A and x86 Intel Atom processor architectures. 
  • Knowledge of Linux kernel and device-driver development using real time interfaces (RTLinux, RTAI).
  • Knowledge of TCP/IP, socket programming, and lightweight web protocols (HTTP, MQTT, CoAP).
  • Interest in computing and communications technologies.
  • Experience of the software development lifecycle.
  • Good analytical and problem-solving skills.
  • Good verbal and written communication skills.

Job Details

Total Positions:
3 Posts
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Degree Title:
Bachelors
Career Level:
Experienced Professional
Experience:
3 Years - 7 Years
Apply Before:
Mar 01, 2017
Posting Date:
Dec 23, 2016

u-blox

Information Technology · 51-100 employees - Lahore

u-blox is the global leader in positioning and wireless semiconductors for the consumer, industrial and automotive markets. Our solutions enable people, vehicles and machines to locate their exact position and wirelessly communicate via voice, text or video. With a broad portfolio of chips, modules and software solutions, u-blox is uniquely positioned to enable OEMs to develop innovative personal, professional and M2M solutions quickly and cost-effectively. With headquarters in Switzerland, u-blox is globally present with offices in Europe, Asia-Pacific and the USA. u-blox has an R&D center in Lahore, Pakistan where it does software development for 4G(LTE) chips as well as for related tools and components. By developing our products using advanced tools and processes, our team of highly skilled engineers enable our customers to have the competitive advantage.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Embedded Software Engineer

AlgoZen, Islamabad, Pakistan
Posted Apr 09, 2024
I found a job on Rozee!