Embedded c++ Firmware Engineer (10 yrs)___immediate available
PineQ Lab Technology
2 - 5 years
Hyderabad
Posted: 21/12/2025
Getting a referral is 5x more effective than applying directly
Job Description
Keywords - Firmware, Microcontroller, Linux, RTOS, Debugging, TCP IP protocol
Location- Hyderabad
Key Responsibilities
- Requirement gathering for single / multiple projects and help team to understand technical requirements.
- Anticipate and manage risks related to the projects
- Ensure best practices are defined, augmented, and followed to assure continuous high-quality results.
- Anticipate issues and needs of the customer related to the project and address them proactively
- Manage and motivate performance of the team through reviews and development!
- Prepare guidelines and checklists for the team and ensure accuracy of the work of team members!
- Ensure quality deliverables and on time, through project tracking and monitoring.
- Ensure project compliance with respect to audit findings and Naming Conventions
- Ensure that the project acceptance criteria is met
- Drive and contribute to knowledge sharing sessions for the account.
- Provide inputs in design and architecture reviews.
- Conduct Failure Mode and Effects Analysis (FMEA) to identify potential failure modes and their impact on system reliability and safety.
Technical Skills
- Embedded Systems: Strong understanding of embedded systems architecture, including Microprocessors & Microcontrollers (8/16/32 bit) circuits design, Memory interfaces (SDRAM, DDR, Flash, EPROM etc)
- C/C++ Programming: Proficiency in C/C++ programming, including object-oriented programming (OOP) concepts.
- Embedded Linux: Handson experience in working in Linux Environment. Strong understanding of Embedded Linux systems, including kernel configuration, device drivers, and system services.
- Embedded Debugging: Experience with debugging tools and techniques for embedded systems, including JTAG, GDB, printk, kernel logging, Perf, Valgrind, and core dump analysis.
- Real-Time Operating Systems (RTOS): Experience with RTOS like Embedded Linux (Yocto, Build root), VxWorks, Zephyr, FreeRTOS.
- Interrupts and Timers: Knowledge of interrupt handling and timer mechanisms in embedded systems.
- Protocols: Proven experience working with TCP/IP, UDP, HTTP, FTP, SNTP, PTP, Redfish,CAN,I2C
- Cybersecurity: Understanding of security principles and practices in embedded systems, including secure coding practices, vulnerability assessment, and intrusion detection.
- Docker/Containers: Familiarity with containerization technologies like Docker and container orchestration tools like Kubernetes.
- Hands-on Experience: Proven track record of hands-on experience in embedded system development, especially in Linux environments, including hardware bring-up, software development, and system integration.
Additional Skills:
- Design and Analysis Skills: Ability to design and analyze complex embedded systems, including system architecture, component selection, and performance optimization.
- Software Development Lifecycle (SDLC): Understanding of the SDLC, including requirements gathering, design, implementation, testing, and deployment.
- Version Control: Git or SVN for efficient code management.
- Build Systems: CMake, Make, or other build systems for software project management.
- Machine Learning/AI: Experience in implementing machine learning or AI algorithms on embedded devices.
- Assembly Language: Knowledge of assembly language for specific microcontrollers.
- Knowledge of IEC 61499 standard: Understanding of function block concepts, data flow, and event-based communication.
- IoT Protocols: MQTT, CoAP, or other IoT protocols.
- Serial Communication Protocols: Expertise in serial communication protocols like RS-232, RS-485, and UART.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
