Senior Embedded Firmware Developer
16 hours ago
Senior Embedded Developer - Job Description
eSpark Consulting Group is seeking a highly experienced and results-driven Senior Embedded Developer to join our embedded systems team. The ideal candidate will have deep expertise in embedded firmware development using C/C++, with hands-on experience in programming a wide range of 32-bit microcontrollers such as STM32 and ESP32, and a strong understanding of Embedded Linux environments, particularly OpenWRT.
Responsibilities:
- Lead end-to-end firmware development projects from concept to deployment, including planning, effort estimation, scheduling, resource coordination, and risk management.
- Design, develop, and optimize firmware for 32-bit microcontrollers, especially STM32, ESP32, NXP (Kinetis, i.MX), and Microchip MCUs (ATMEGA, ATSAM, LAN9255).
- Collaborate closely with hardware, software, and QA teams to drive technical decisions, ensure system integration, and resolve complex cross-functional challenges.
- Develop and maintain robust, scalable, and efficient embedded code adhering to MISRA C standards and relevant IEC safety and reliability standards.
- Integrate firmware with Embedded Linux systems, particularly OpenWRT, and provide technical leadership in embedded Linux development.
- Contribute to FPGA-based designs, including developing and integrating HDL logic to complement firmware functionality.
- Implement and maintain communication protocols such as UART, SPI, I2C, CAN, and Modbus in embedded applications.
- Develop and execute automated unit tests and validation plans to ensure firmware quality, performance, and reliability.
- Work on real-time and bare-metal systems, using RTOS platforms like FreeRTOS, with deep understanding of task scheduling and resource management.
- Use embedded IDEs and toolchains such as Keil, MPLAB X, STM32CubeIDE, ESP-IDF, and Segger Embedded Studio effectively.
- Collaborate in Agile/Scrum development environments, participating in sprint planning, code reviews, and continuous integration.
- Maintain high-quality firmware documentation, including flowcharts, test procedures, technical specifications, and version histories.
- Utilize modern C++17 features to write clean, efficient, and maintainable firmware code, leveraging capabilities such as structured bindings, and compile-time evaluations.
- Support internal engineering teams and customers with technical troubleshooting, bug fixing, and post-deployment support.
Requirements:
- 6+ years of hands-on experience in embedded systems design and firmware development.
- Proven expertise in C and C++ for embedded systems, including use of STL, smart pointers, and OOP principles.
- Strong experience with STM32, ESP32 (ESP-IDF), NXP, and Microchip MCUs (ATSAM, ATMEGA, LAN9255).
- In-depth understanding of RTOS, bare-metal programming, and multi-threaded applications.
- Proficiency in Embedded Linux systems, especially OpenWRT, including kernel customization and system-level integration.
- Working knowledge of FPGA design and integration, preferably using Verilog/VHDL and platforms like Xilinx or Intel FPGAs.
- Hands-on experience with debugging tools: JTAG, SWD, oscilloscopes, logic analyzers, and serial monitors.
- Familiarity with MISRA C, static code analysis tools, and industry compliance standards (e.g., IEC 61508, ISO
- Proficient with version control systems (Git) and CI/CD pipelines for firmware builds and automated testing.
- Strong command over modern C++ standards, particularly C++17, with practical experience using features like structured bindings.
- Experience in Agile methodologies, participating in sprint planning, retrospectives, and collaborative development workflows.
- Excellent written and verbal communication skills, with an ability to document, present, and explain complex technical concepts.
- Self-motivated, detail-oriented, and capable of mentoring junior team members and reviewing their work.
Qualification: Bachelor's degree in electronic engineering, computer engineering, or similar.
Experience: 6+ years of experience as a Senior C/C++ Firmware Developer.
eSpark Consulting Group offers you the following benefits:
- Paid Time off
- Flexible work hours
Job Type: Full-time
Work Location: In person
-
Senior Embedded Developer
16 hours ago
Karachi, Sindh, Pakistan eSpark Consulting Group Full time 120,000 - 240,000 per yeareSpark Consulting Groupis seeking a highly experienced and results-drivenSenior Embedded Developerto join our embedded systems team. The ideal candidate will have deep expertise in embedded firmware development using C/C++, with hands-on experience in programming a wide range of 32-bit microcontrollers such as STM32 and ESP32, and a strong understanding of...
-
Hardware Engineer
2 weeks ago
Karachi, Sindh, Pakistan Wavetec Full time 900,000 - 1,200,000 per yearWavetec Pvt Ltd is seeking a passionate Electronic Engineer with 1-2 years of experience in embedded systems to join our dynamic team. You will be responsible for designing, developing, testing, and debugging embedded hardware and firmware for innovative electronic products. The ideal candidate has a strong foundation in embedded systems, circuit design, and...
-
Embedded Software Engineer
1 week ago
Karachi, Sindh, Pakistan Styre Technologies Full time 900,000 - 1,200,000 per year*Job Title:* Embedded Software Engineer*Location:* Hybrid (Karachi, Pakistan)*About the Role:*We are seeking a skilled *Embedded Software Engineer* to join our engineering team. The ideal candidate has experience in embedded systems development, with strong programming skills in *C++ and Java, and practical expertise in IoT platforms such as **AWS IoT Core....
-
cto
1 week ago
Karachi, Sindh, Pakistan Cube Discipline Full time 1,500,000 - 2,500,000 per yearRequirement for Chief Technology Officer (CTO) – Electronics, IoT & Applications We need to hire a Chief Technology Officer (CTO) who can lead our technical vision across electronics, IoT, and software applications. Our company's core strength lies in transforming customer ideas into fully executed products—ranging from electronic hardware and IoT...
-
Senior AI/ML Developer
4 days ago
Karachi, Sindh, Pakistan LN Technologies Full time 1,200,000 - 3,600,000 per yearLN Technologies, a subsidiary of App Maisters Inc. USA, is an Enterprise App Development company that specializes in developing Mobility, Web, BI, and cloud-based solutions. With over 400 successful projects under our portfolio, we take pride in catering to the needs of all sizes and types of clients, from ambitious startups & small businesses to large...
-
Senior AI Developer
1 week ago
Karachi, Sindh, Pakistan Hudasoft Full time 60,000 - 180,000 per yearCompany DescriptionHudasoft, based in Texas, is a software development company delivering high-performance and industry-specific digital solutions. Our team of experienced software engineers, developers, architects, and UI/UX experts transforms complex business challenges into scalable and intuitive products. We specialize in custom solutions for industries...
-
Shopify App Developer
1 week ago
Karachi, Sindh, Pakistan Web Cube Technologies Full time 300,000 - 600,000 per yearLocation:KarachiExperience Required:2-4 YearsEmployment Type:Full-time / HybridWeb Cube Technologiesis a growing tech solutions company specializing in high-quality web applications and innovative digital experiences for start-ups and enterprises. We have successfully developed numerous WordPress plugins and are now expanding our expertise into SaaS...
-
Lead Backend Developer
6 days ago
Karachi, Sindh, Pakistan IRVINEi Full time 120,000 - 240,000 per yearWe are seeking a talented and passionate Lead Backend Developer to join our team. As a Lead Backend Developer at Irvinei, you will be responsible for ensuring the overall quality and performance of our products through thorough manual testing, documentation, and collaboration with cross-functional teams. The ideal candidate will have a strong eye for detail,...
-
Senior PHP Developer
3 days ago
Karachi, Sindh, Pakistan SOC Solutions LLC Full time 1,200,000 - 3,600,000 per yearCompany DescriptionBotmer International is a global AI-first software development and staff augmentation company that helps startups and enterprises build faster, scale smarter, and operate confidently. We specialize in AI software and products, MVP development, and staff augmentation. With a 50+ person engineering team skilled in AI, blockchain, mobile, and...
-
Project Manager
2 weeks ago
Karachi, Sindh, Pakistan Cube Discipline Full time 400,000 - 1,200,000 per yearKey ResponsibilitiesLead end-to-end project management for embedded hardware and software solutions.Define project scope, milestones, budgets, and resource requirements.Collaborate with engineering teams to ensure design and development align with client requirements.Track progress, manage risks, and resolve project issues.Ensure compliance with quality...