Apply For This Job


Job Description

Job brief:

We are looking for professional Embedded Software Development Engineers to execute complete embedded software development lifecycle. The goal is to create scalable and optimized firmware for MCU based electronic devices.


  • Design and implement software for embedded devices and systems from requirements to production and commercial deployment
  • Research, Design, develop, code, test and debug system software
  • Analyze and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Support software QA and optimize I/O performance
  • Provide post production support
  • Interface with third party hardware to gather required data and provide control information
  • Ability to develop Embedded Software using C, C++, and Assembly language.


  • BS/MS degree in Computer/Electrical/Electronics Sciences or Engineering
  • Proven working experience in software engineering especially in embedded programming
  • Experience with real-time embedded software development using C and C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Adequate knowledge of reading schematics and data sheets for components
  • Familiarity with various microprocessors and microcontrollers especially STM, memory, and I/O architectures and be able to implement both procedural and object-oriented methodology.
  • Should be comfortable in a lab environment and be able to collaborate closely with system engineers, hardware designers, and integration/test engineers.
  • Knowledgeable of hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics, object oriented programming, design patterns.
  • Work closely with server-side engineers to create secure cloud-based solutions


  • Strong ‘C’, C++, and assembly programming language skills
  • Understanding of Real Time Operating Systems (RTOS)
  • MATLAB, Simulink and Stateflow experience
  • Understanding of microcontroller architecture
  • Familiarity with emulators and debug tools
  • Experience with ISO 11783, J1939 and Controller Area Networks (CAN)
  • Excellent 2-way communication skills (upward and downward)
  • Familiarity with automative standards such as CANBUS communication and diagnostics

Job Details

Total Positions:
2 Posts
Job Shift:
First Shift (Day)
Job Type:
Full Time/Permanent
Job Location:
No Preference
Minimum Education:
Degree Title:
Computer sciences, Electrical Engineering
Career Level:
Experienced Professional
Minimum Experience:
1 Year
Apply Before:
Aug 31, 2017
Posting Date:
Jul 20, 2017
Show fewer details Read full job description

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

Gosafe System

Electronics · 11-50 employees - Lahore

Gosafe Company Limited was established in 1999 by TAT. Earlier, Gosafe was offering technology based services; after wards, we expanded our horizons by including international marketing and production capabilities to our portfolio. We now aspire ourselves to be the technology leader and a prominent ...Read More

I found a job on Rozee!
Rozee Career Talks