As a Specialist Engineer at the Lahore office of u-blox, you will be part of the NAS team, which is responsible for designs, develop and implements parts of the design blocks based on a set of external specifications or internal requirements and development of 3GPP LTE NAS protocol software.
Participate in and promote the company development process which includes design, implementation, and verification.
Create detailed technical documentation for developed functional block or features.
Conduct analysis and implementation of new features according to a requirement specification and project plan.
Take responsibility for the detailed definition and verification phase of new software blocks.
Analyze feedback or nonconformities, provide workarounds or develop bug fixes.
Maintain build environment, debug tools and development tools for the complete software development teams, and provide relevant training to other engineers.
Maintain coding guidelines and quality standards.
Conduct design and code reviews. Guide improvements to junior engineers.
Reporting to line manager and sub-project manager on activities.
Assists other team members on the job.
Guides and trains other team members.
Improves the development process.
BSc / MSc degree in electrical engineering, computer science / electrical engineering, computer science / electronics
Demonstrate a strong interest in the digital (wireless) communications sector
Real-time operating systems
Programming languages and tools : C, C++, Perl, Python
Ability to work as a member of bigger projects. Flexible team player. Can lead a team of engineers.
Good analytical and problem-solving skills.
Good English communication skills in speaking and writing
Typically 3-5 years of relevant experience of software development
Knowledge of 3GPP standards (3G / 4G) is highly desirable