Staff Engineer Validation

Location: Lahore - Pakistan

Role also available in:

About u-blox

u-blox (SIX:UBXN) is a global technology leader in positioning and wireless communication in automotive, industrial, and consumer markets. Their smart and reliable solutions, services and products let people, vehicles, and machines determine their precise position and communicate wirelessly over cellular and short range networks. With a broad portfolio of chips, modules, and secure data services and connectivity, u blox is uniquely positioned to empower its customers to develop innovative and reliable solutions for the Internet of Things, quickly and cost effectively. With headquarters in Thalwil, Switzerland, the company is globally present with offices in Europe, Asia, and the USA. (www.u-blox.com)

Job Description

The person will be an enabler for developing cutting edge wireless communication embedded software. The job provides an opportunity to do highly challenging, interesting work in a global R&D team with excellent compensation & benefits and a good career path

Tasks:

  • Architecture, design and development of software for real-time embedded systems using C/C++.
  • Analyze the requirements and tool specifications to help in defining a detailed development and test plan
  • Embedded software porting, performance analysis and optimizations using advanced development tools (IDE compilers, debuggers, target trace).
  • Debugging and troubleshooting to identify the problematic implementation
  • Build and maintain profiling tools for CPU and memory
  • Assist in the definition and verification phase of associated software functionality
  • Analyze feedback or nonconformities, provide workarounds or develop bug fixes
  • Responsible for the functionality and quality of some of the software
  • Maintain build environment, debug and development tools
  • Maintain and improve coding guidelines, quality standards and development process
  • Reporting to line manager and sub-project manager on activities
  • Mentoring and coaching of junior engineers
  • May lead a team of engineers to accomplish the desired target(s)
Profile
  • BSc/MSc degree in electrical engineering, computer science/electrical engineering, computer science/electronics
  • Demonstrate strong interest in the digital (wireless) communications sector
  • Real-time operating system based on ARM architecture
  • Programming languages and tools: C, C++, Python
  • Excellent debugging skills in Visual Studio
  • Previous experience of development in Cross Platform Frameworks like mbed, Arduino is a plus
  • Ability to work as a member of bigger projects. Flexible team player. Can lead a team of engineers.
  • Excellent analytical and problem-solving skills.
  • Good English communication skills in speaking and writing
  • Typically, 7-10 years relevant experience of software development
  • Working knowledge of wireless protocols such as 5G NR, 4G LTE, WiMax, WiFi is highly desirable

Are you interested in this challenging position within an international work environment in a successful company? Apply now! You will be working with a motivated team in an exciting technology. We are looking forward to receiving your application.

We are looking forword to receiving your aplication.