Staff Firmware Engineer at Nasdaq listed industry pioneer in 5G, 4G LTE and FWA · Bengaluru (Bangalore) · 7 - 10 years · ₹35L - ₹40L / yr · Posted 12 Jul 2022
Position Overview:
This position is part of highly skilled fimrware team that do software board bring up of bare silicon for next generation products. In order to write system software for embedded electronic products, this position requires academic background in electronics engineering to understand hardware concepts such as digital logic, schematics, and microprocessor communications to develop effective embedded software.
Candidate should have complete knowledge of Software development cycle from architecture definition to the implementation.
Responsibilities:
- Must wear multiple hats from analyzing field and factory reported issues to software integration.
- Be a liason for troubleshooting and debugging complex systems and identifying the root cause.
- Develop detailed design documents and customer facing application notes for the system and IOT features for Mobile routers.
- Act as a product lead and be part of bigger team in software bring up.
- Ability to work on Low level software such as bootloaders and understanding of low level functional blocks is a must.
- Work on Linux kernel and configuration.
- Write or port device drivers for Ethernet, USB, GPIO, LED, Bluetooth, Accelormeter, LCD and touch screen.
- Debug stability issues in data routing between WAN and LAN interfaces.
- Work with Software QA with test plan and execution.
- Work with Hardware team to identify and root cause stability problems.
Experience/Requirements:
- Demonstrable knowledge of C, C++, Assembly programming skills
- Overall 10+ years of experience in embedded environment preferabily Linux.
- Board bring up proficiency with bootloaders and other low level software, must be very good with debugging techniques.
- Experience in TCP/IP networking is must for trouble shooting throughput and other traffic issues.
- Driver experience with I2C, SPI, UART, LCD, Ethernet, PCIe is a plus.
- Experience with low level debugging using JTAG.
- Experience with Makefiles, and build environments such as PTXDIST, Yocto and Buildroot.
- Experience with version control such as git and svn.
- Good communication skills and team player.
- Ability to work independently and autonomously to meet deadlines, in a fast-changing environment.
Education:
Bachelor in Electronic and Communication or related degree
Similar jobs (7)
The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Key Responsibilities:
- Design, develop and integrate middleware & Wi-Fi software features for Wi-Fi Gateway/Extender products
- Work on RDKB and Prpl platforms for broadband devices
- Utilize tools like Spirent, Ixia, Chariot, Veriwave for traffic generation and analysis
- Perform packet-level analysis using Wireshark, Omnipeek or similar tools
- Collaborate with cross-functional teams to identify, isolate and resolve defects
- Develop and maintain code with high quality and scalability
Must-Have Skills:
- 4+ years hands-on experience in C/C++ programming
- Strong hands-on experience in RDKB, Prpl, Linux, Broadband & Networking
- Middleware design and development experience
- Experience with Source Control tools: Git, GitHub
- Good understanding of Networking Layers L1-L3
- Experience working in Linux and Windows environments
Good to Have:
- Familiarity with Wired Networking - Ethernet
- Knowledge of TCP/IP internals and protocols: DHCP, DNS, IPv4/IPv6, NAT
Job Summary:
We are seeking a skilled Firmware Developer with 3 years of experience to join our team. The successful candidate will be responsible for developing and maintaining embedded software for our products. The candidate should have a strong understanding of the software development life cycle, embedded systems, and the C programming language.
Key Responsibilities:
• Develop and maintain embedded software for our products
• Design and implement software modules and drivers for embedded systems
• Collaborate with hardware engineers to integrate software and hardware components
• Test and debug embedded software
• Create and maintain technical documentation
• Participate in code reviews and contribute to software architecture and design discussions
• Stay up-to-date with the latest trends and technologies in embedded systems and software development
Requirements:
• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
• 3 years of experience in embedded software development
• Strong understanding of software development life cycle
• Proficiency in C programming language
• Experience with embedded systems and microcontrollers
• Experience with communication protocols such as SPI, I2C, UART, and CAN
• Familiarity with software development tools such as Git, Jira, and Jenkins
• Strong analytical and problem-solving skills
• Ability to work independently and in a team environment
• Excellent communication and interpersonal skills
Preferred qualifications:
• Degree in Electrical Engineering, or a related field
• Experience with wireless communication protocols such as Bluetooth, LoRa & Wi-Fi
• Knowledge of real-time operating systems such as FreeRTOS, uC/OS-II, or VxWorks
• Experience with Agile software development methodologies
Benefits:
- Health insurance
- Leave encashment
- Paid sick time
- Provident Fund
Job Type: Full Time
Job Location: Perundurai
State Wise: Tamil Nadu
Divison Wise: R & D Division
Key Responsibilities:
- Develop and customize OpenWrt build systems for operator-specific router distributions
- Build high-performance network stacks and middleware for Wi-Fi 6/7 & 5G-FWA routers
- Implement TR-181/USP/TR-369 device management standards for global operators
- Design scalable, modular embedded Linux systems for complex CPE environments
- Debug and resolve critical issues: kernel panics, memory leaks, race conditions
- Collaborate with hardware and product teams to deliver carrier-grade solutions
Must-Have Skills:
- OpenWrt Proficiency: Customizing build systems, package configurations, feeds
- Programming: Advanced C/C++ for resource-efficient, high-performance networking
- Network Stack & Protocols:
- IPv4/IPv6: Dual-stack, DHCPv4/v6, SLAAC, Prefix Delegation, MAP-T/E, DS-Lite
- L2/L3: Linux Bridge, VLAN 802.1Q/QinQ, SoC hardware offloading
- Routing: Multi-WAN, Failover, Policy-Based Routing, IGMP/MLD Snooping/Proxy
- Device Management: TR-181/TR-098 data models, USP/TR-369 experience
- Debugging: GDB, Valgrind, JTAG, Wireshark, Tcpdump
- System Design: Defining software interfaces & integrating cross-platform middleware
Preferred Qualifications:
- Hands-on with Airoha SDKs & MediaTek WiFi drivers
- Familiarity with RDK-B, prplOS, prplLCM
- QoS/QoE: Traffic Shaping - tc, HTB, FQ_CoDEL, DPI, traffic classification for Gaming/VoIP
- Security: Firewall4/Nftables, Iptables, VPN - WireGuard, IPsec, hardware crypto-acceleration
Location : Mumbai
Big Picture (The Opportunity) :
Are you looking for an opportunity to advance your Career? & If you are able to maintain a positive attitude even when everything goes wrong, if you are detail oriented and self motivated with a passion to learn and improve your skills and knowledge, we have a perfect job for you !
What do we want from you ? (Our Expectations) :
- Zero to 2 years experience in Linux Operating System.
- Flexible working hours - able to support occasional nights, weekends, and call-ins, able to quickly adapt to a constantly changing faced paced environment. Open to travel to sites.
- An ideal person who is excited and motivated about running and supporting a production - grade critical infrastructure and looks for opportunities to improve processes with automation.
What are you required to do ? (Your Responsibilities) :
- Proactively maintain and develop all linux infrastructure technology to maintain a 24*7*365 uptime service.
- Engineering of systems administration-related various solutions for our various SAAS products and projects as well as operational needs.
- Proactively monitoring system performance and capacity planning.
- Providing technical support to customers for Applications, Operating systems, and networking.
- Will also be the first point of contact for our clients, where installations are placed on a permanent basis, for basic troubleshooting and problem solving.
- Fault finding, analysis and logging information for reporting of performance exceptions.
- Maintain best practices on managing systems and services across all environments.
Skills & Qualification Required (Add Value) :
- Graduate - Preferred to have Bachelor‘s Degree in Engineering, Computer Science or related field.
- He / She should be familiar with the installation and configuration of Linux operating systems and setup and operation of TCP/IP networking on Linux systems also familiar with Internet concepts including SMTP, IMAP, POP, HTTP, DNS, LDAP and related protocols.
- You should possess excellent communication skills .
- Knowledge of Email concepts, Helpdesk Concept , VoIP Concept , Cloud computing will be an added advantage.
Job Title: Software/Hardware Engineer (IIT/NIT)
Location: Bangalore
Website: https://www.zeuron.ai
Experience: 1 Year
CTC: 6-7 LPA
About the Company
Zeuron.ai is a Bangalore-based deep-tech startup founded in 2019, focused on building brain-inspired computing and AI-driven healthcare solutions. The company combines neuroscience, AI, and gaming to create innovative digital therapeutics and neurotechnology platforms for improving brain health, rehabilitation, and overall well-being.
About the Role
We are looking for a highly motivated Software/Hardware Engineer from premier institutes (IIT/NIT) with strong fundamentals and a passion for building scalable and efficient systems. This role offers an opportunity to work on cutting-edge technology and solve real-world problems.
Key Responsibilities
Design, develop, and optimize software/hardware solutions
Work on system architecture, debugging, and performance improvements
Collaborate with cross-functional teams (product, design, operations)
Participate in code reviews, testing, and deployment processes
Contribute to innovation and continuous improvement initiatives
Requirements
B.Tech/M.Tech from IITs/NITs (Computer Science, Electronics, Electrical, or related fields)
1 year of experience (internships/project experience considered)
Strong programming skills (C/C++/Python/Java) or hardware fundamentals (embedded systems, VLSI, circuit design)
Good understanding of data structures, algorithms, and system design
Problem-solving mindset with strong analytical skills
Preferred Skills
Experience with embedded systems, IoT, or product development
Knowledge of cloud platforms or system-level programming
Good in Computer vision, Flutter, JavaScript, AI/ML
Job Description – Embedded Application Engineer (4–6 Years Experience)
Position
Embedded Application Engineer
Experience
4–6 Years
Location
Hyderabad
Job Summary
We are seeking a highly motivated Embedded Application Engineer with 4–6 years of experience in developing, deploying, and maintaining embedded software applications on Linux-based platforms. The ideal candidate should possess strong programming skills in Go, C/C++, Linux, and Python, leverage modern AI-assisted development tools such as Cursor, and have experience working with industrial communication protocols, messaging systems, and DevOps automation pipelines.
The role involves designing edge applications, integrating industrial devices, implementing secure communication frameworks, and enabling scalable deployment and lifecycle management across ARM and AMD-based hardware platforms.
Key Responsibilities
· Design, develop, and maintain embedded applications for Linux-based edge devices.
· Develop high-performance software components using Go, C/C++, Linux, and Python.
· Utilize AI-powered coding assistants (e.g., Cursor) to improve development productivity and code quality.
· Implement and integrate communication protocols such as:
o MQTT
o Sparkplug B
o JSON-based messaging interfaces
o Industrial protocols (Modbus preferred)
· Build edge-to-cloud data communication services and telemetry pipelines.
· Develop software for ARM and AMD processor architectures.
· Create automated CI/CD pipelines using CircleCI and related DevOps tools.
· Implement automated testing, deployment, and release processes.
· Perform debugging, profiling, and performance optimization for embedded systems.
· Collaborate with product, cloud, and platform engineering teams to deliver scalable and secure solutions.
· Support software configuration, packaging, deployment, and version management.
· Contribute to system monitoring, diagnostics, and fleet lifecycle management.
Required Skills & Qualifications
Programming Languages
· Strong proficiency in:
o Go
o C/C++
o Python
o Linux Application development
· Experience using AI-assisted coding tools such as Cursor or similar developer productivity tools.
Embedded & Platform Expertise
· Strong experience with:
o Linux-based embedded development
o Application-level debugging
o ARM and AMD processor architectures
o Multi-threaded and concurrent application design
Communication & Protocols
· Hands-on experience with:
o MQTT
o Sparkplug B
o JSON message structures and APIs
· Familiarity with industrial communication protocols:
o Modbus (preferred)
DevOps & Automation
· Experience with:
o CircleCI
o Continuous Integration (CI)
o Continuous Delivery/Deployment (CD)
o Automated testing frameworks
o Version control systems (Git)
Device & Fleet Management
· Experience with:
o Software packaging and deployment
o Remote device management
o Fleet monitoring and maintenance
o Canonical Snap package management
Preferred Qualifications
· Experience in IoT, Edge Computing, Building Automation, Industrial Automation, or HVAC domains.
· Familiarity with container technologies (Docker/Podman).
· Understanding of cybersecurity practices for embedded devices.
· Experience with cloud integration (AWS, Azure, or GCP).
· Knowledge of telemetry, diagnostics, and remote software update mechanisms.
Key Competencies
· Strong problem-solving and debugging skills.
· Excellent communication and collaboration abilities.
· Ability to work independently in agile development environments.
· Focus on software quality, maintainability, and reliability.
· Passion for automation and modern software engineering practices.
Nice-to-Have Domain Experience
· IoT Edge Platforms
· Industrial Automation Systems
· Building Management Systems (BMS)
· HVAC Controls and Equipment Connectivity
· Smart Building and Energy Management Solutions
Experience Range: 4–6 Years
Education: Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related field.
Firmware Development Engineer
Position Summary:
As a Firmware Engineer in the New Product Development group, you will contribute to designing, developing, and delivering high-quality embedded solutions for electric actuator products. This role involves working across the full product lifecycle, from interpreting requirements to implementation and testing, ensuring alignment with Emerson’s standards for reliability, innovation, and customer satisfaction. You will collaborate with cross-functional teams to build scalable and compliant firmware solutions that meet both technical and regulatory expectations.
In This Role, Your Responsibilities Will Be:
- Design, implement, and enhance firmware for electric actuators, ensuring seamless integration with hardware systems
- Develop firmware solutions from concept through deployment, including coding, debugging, validation, and release activities
- Analyze and optimize firmware for performance, efficiency, and reliability against defined specifications
- Collaborate with hardware, software, and test teams to enable smooth system integration
- Conduct testing, troubleshooting, and root-cause analysis to resolve technical issues and improve product quality
- Participate in all stages of product development, including design, prototyping, certification, and manufacturing support
- Stay updated with industry trends, tools, and methodologies to continuously improve firmware solutions and development practices
Who You Are:
You build partnerships and work collaboratively with others to meet shared objectives. You demonstrate strong problem-solving skills by analyzing complex technical challenges and developing effective solutions. You communicate clearly and effectively across different teams to ensure alignment and understanding. You show a continuous learning mindset and actively seek opportunities to improve processes, tools, and outcomes.
For This Role, You Will Need:
- Bachelor’s degree in Electronics Engineering or a related field
- Strong experience in embedded firmware development with the ability to work closely with hardware teams
- Proficiency in C/C++ programming for embedded systems
- Hands-on experience with RTOS concepts and firmware development in RTOS environments
- Understanding of microcontrollers/microprocessors (16/32-bit) and peripheral interfaces such as I2C, SPI, UART, Ethernet, USB, and display systems
- Strong analytical, debugging, and problem-solving skills
- Familiarity with product development lifecycle processes and tools for configuration management and issue tracking
- Ability to collaborate effectively in a global engineering environment
Preferred Qualifications That Set You Apart:
- Experience working with industrial communication protocols such as Modbus, HART, or Bluetooth
- Exposure to cybersecurity practices in embedded systems, particularly IEC62443 standards
- Experience in firmware development for motor control or actuator-based products
- Familiarity with Agile or SAFe methodologies
- Experience in delivering end-to-end product development from concept to production







