Our client Agay Barho is looking for a Embedded Systems Engineer in Islamabad.
You will architect and implement embeddedtocloud solutions and Android interfaces for our nextgeneration hardware. Youll collaborate with mechanical and electronics teams to turn concepts into reliable, userfriendly products.
Responsibilities
Key Responsibilities
Embedded Systems & Firmware Development
-
Design, develop, and testfirmwareforARM Cortex (STM32), AVR (ATmega), ESP32, andArduinomicrocontrollers.
-
Writeefficient, real-time embedded C/C++ codefor motor controllers, solar charge controllers, and sensor-based systems.
-
Develop and optimize PID control loops for precision tasks (e.g., leveling in laser land levelers).
-
Interface microcontrollers with various peripherals (PWM drivers, ADCs, encoders, relays, MOSFET drivers, etc.).
Implement And Troubleshoot Communication Protocols
-
UART, SPI, I2C
-
Modbus (RS-485 Software), CAN Bus,LIN
-
Wireless:BLE, Wi-Fi, LoRa
GNSS System Integration
Integrate GNSS Modules Such As
-
u-blox NEO-M8N, u-blox NEO-M9N
-
ZED-F9P(RTK-capable for high precision)
-
Ublox F9H / RTK dual-band modules
-
Parse and useNMEA,UBX, andRTCMprotocols for position and correction data.
Develop Algorithms For
-
Real-time geolocation tracking
-
Heading and orientation determination
-
Precision land leveling, path-following, and area mapping
-
Implement support forRTK (Real-Time Kinematic)positioning using base-rover architecture.
Hardware-Software Interfacing
-
Work closely with the hardware team to design PCBs optimized for firmware functionality.
-
Assist in component selection, schematic validation, and PCB troubleshooting.
Use Tools Like
-
Altium Designer
-
Eagle / KiCad
-
Logic Analyzers & Oscilloscopes
-
ST-Link, JTAG, AVR ISP programmers
Testing, QA & Deployment
-
Build test benches for lab simulations and functional testing.
-
Conductfield testingin agricultural and industrial environments to ensure performance in harsh conditions.
-
Performdebugging and root-cause analysisfor failed modules or unexpected system behavior.
-
Maintainversion controlusingGitand document all revisions and findings in project logs.
IoT & Data Integration (Bonus)
-
Design systems that can optionally upload field data to the cloud via MQTT or RESTful APIs.
-
Experience with platforms likeThingsBoard,Firebase, orAWS IoT Coreis a plus.
-
Develop dashboards for field performance metrics, usage logs, and predictive maintenance.
Requirements
Education
Bachelors Or Masters In
-
Electronics Engineering
-
Mechatronics Engineering
-
Computer Engineering
-
or equivalent
Technical Skills (Must-Have)
Programming
-
Embedded:C, C++, Assembly (optional)
-
Android:Java, Kotlin
-
Scripting (for automation/debugging):Python, Bash
Microcontrollers
-
STM32 (ARM Cortex-M0/M3/M4)
-
ESP32 / ESP8266
-
AVR (ATmega328p, ATmega2560, etc.)
-
Arduino IDE, PlatformIO
Gnss
-
Modules:u-blox NEO-M8N, ZED-F9P, Beitian BN-880, etc.
-
Protocols:NMEA, UBX, RTCM
-
Libraries:TinyGPS++, NeoGPS, u-blox C libraries
Communication
-
UART, SPI, I2C
-
CAN, RS-485 (Modbus), BLE
-
LoRaWAN (optional)
Other Skills
-
Version control withGit/GitHub
-
Strong documentation practices
-
Ability to read datasheets and application notes
-
Excellent problem-solving and debugging skills
-
Fluent inEnglish; proficiency inUrdu/Punjabiis a bonus (for field testing and user research)
Bonus Skills (Highly Preferred But Not Required)
-
RTK system calibration and field implementation
-
RF antenna design or optimization
-
Solar system programming (MPPT, PWM algorithms)
-
Experience working in agri-tech or renewable energy startups
-
Cloud dashboards or integration with AWS, Azure, or Firebase
Job Details
Industry: Electronics
Functional Area: Software & Web Development
Total Positions:1
Job Shift: First Shift (Day)
Job Type: Full Time/Permanent
Job Location: Islamabad,Pakistan
Gender: Male
Minimum Education: Bachelors
Career Level: Entry Level
Minimum Experience: 1-3