U-Blox Pakistan Jobs Staff Engineer
U-Blox Pakistan Jobs Staff Engineer:
Location: Lahore
Position: We have a new opportunity for an experienced engineer to take part in developing new products in wireless communications and embedded software. You will use a range of tools to help design and prototype concepts. As part of an R&D team at the Lahore office, you will have the opportunity to work with colleagues across the world and external partners. This role will give you the freedom to explore a variety of technologies and widen your engineering skills in a motivated and supportive environment.
Responsibilities:
- Take initiative in the development of software technology and solutions.
- Participate in the complete development process which includes design, implementation, verification. of tools, drivers, client/server communication software and web services.
- Implementation of communication protocols to facilitate product concepts.
- Development of embedded device drivers, software components and their integration.
- Provide input to architecture and design and lead the implementation where required.
- Provide task breakdowns and accurate estimates for project planning.
- Analyze feedback or nonconformities, provide workarounds or develop bug fixes.
- Technical Documentation.
Required Qualifications & Experience:
- Bachelor’s or Masters Degree in Computer Science, Electronics.
- 7 to 10 years experience in software programming (embedded, web and object-oriented).
- Skilled in C or C++ in Embedded or Linux based real-time systems.
- Experience in developing agile software and implementation of Relational databases is desirable.
- Knowledge of scripting language e.g. Python.
- Ideally knowledge of microprocessors, compilers, RTOS environments, Linux kernel, ARM architectures, Embedded Security.
- Understanding of debugging techniques and tools.
- Experience of protocols and network stacks e.g. TCP/IP, IMS, SIP, HTTP, IPv6, etc.
- Some understanding of communications technologies. 2G/3G/LTE, Wifi, Bluetooth.
- Familiar with the software development lifecycle and version control.
- Some experience with Hardware engineering would be useful.
- Highly flexible and ready to accept and quickly implement new ideas.
- Willing to take new initiatives to take responsibility for work that is outside your core domain.
- Good analytical and problem-solving skills.
- Good verbal and written English communication skills. Apply