Jobs
Interviews

478 Firmware Development Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 - 11.0 years

12 - 36 Lacs

bengaluru

Work from Office

Responsibilities: * Design, develop, test & maintain firmware using Embedded C, Python & Yocto. * Collaborate with cross-functional teams on BMC, I2C, ADC, UART, SP, SPI, PCIe & Redfish interfaces.

Posted -1 days ago

Apply

5.0 - 10.0 years

40 - 45 Lacs

bengaluru

Work from Office

Experience: - 5 to 12 years experience in hands on firmware development. - Strong with C language programming - Good understanding and experience with BIOS, power management and PCIe - Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus - Strong knowledge of platform BIOS development - Good knowledge SoC power management CPU/Device power states, hot-plug etc - Firmware development & release process understanding - Prior experience working with firmware design & development - OS/ Drivers/Software stack understanding is a plus - Excellent communication and articulation skills Academic credentials: - Bachelors degree in computer science engineering from reputed college - Masters degree from reputed university is a big plus.

Posted -1 days ago

Apply

7.0 - 12.0 years

12 - 17 Lacs

hyderabad

Work from Office

Position Summary We are seeking a Principal Software Engineer with deep technical expertise in embedded systems and firmware development. This role is critical to driving innovation and execution across our platform, with a focus on BIOS, BMC, microcontrollers, IO peripherals, and sensors. You will lead technical initiatives, mentor engineers, and collaborate across teams to define requirements, architect solutions, and resolve complex issues. Key Responsibilities Architect and develop firmware components including device drivers, hardware abstraction layers, diagnostics, and manufacturing test software. Lead technical efforts in BIOS and BMC development, ensuring robust integration with microcontrollers and IO subsystems. Collaborate with cross-functional teams (hardware, systems, validation, manufacturing) to define technical requirements and troubleshoot system-level issues. Design and maintain automation infrastructure for testing and validation. Design, develop, and debug BMC firmware for server platforms using C and C++ Develop and maintain firmware components including device drivers, diagnostics, and hardware abstraction layers. Design and implement software in Python, Golang, and Shell for embedded platforms. Participate in code reviews, architecture discussions, and process improvements. Support network device integration (PHYs, NICs, Ethernet switches) and protocol-level debugging. Ensure compliance with security standards, including Platform Firmware Resilience (PFR) and Platform Root of Trust (PRoT) Guide and mentor engineers in best practices for embedded software development and test automation. Drive continuous improvement in development processes, tooling, and engineering standards. Required Skills Strong experience with embedded firmware development and system bring-up. In-depth knowledge of BMC CPU architectures (e.g., ARM, RISC-V, or similar). Familiarity with the OpenBMC software stack, including build processes, configuration, and customization. Proficiency in Python and Bash; experience with Pytest and modern automation frameworks. Working knowledge of communication protocols: I2C/I3C, SPI, UART, USB, PCIe. Familiarity with network devices such as PHYs, NICs, and Ethernet switches is a plus. Experience with Linux, container technologies (Docker, Kubernetes), and CI/CD pipelines. Excellent debugging and traffic analysis skills (e.g., tcpdump, Wireshark). Strong proficiency in C and C++ programming for embedded systems. Understanding of system-level debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers). Knowledge of Platform Firmware Resilience (PFR) and Platform Root of Trust (PRoT) security frameworks is preferred. Strong analytical and troubleshooting skills. Excellent communication and collaboration abilities. Strong interpersonal and communication skills; ability to lead and collaborate effectively. Qualifications Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field. 7+ years of experience in firmware/software development. Proven track record of leading technical projects and mentoring engineers.

Posted -1 days ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

chennai

Work from Office

Educational Requirements Master Of Engineering,Master Of Technology,Bachelor of Engineering,Bachelor Of Technology Service Line Engineering Services Responsibilities Join our core R&D Automotive Engineering Team for our marquee Swedish Account- Polestar!Infosys is hiring core Automotive R&D professionals as part of a dedicated Offshore Delivery Center being setup for Swedens marquee EV brand Polestar at our Electronics City, Bangalore Campus. This is an opportunity to be part of cutting edge automotive software projects, working with passionate global teams tackling real-world Automotive and next-generation Electric Mobility Challenges. If such an opportunity excites you, apply for the job opening below - Automotive experience of at least 8 years Prior experience in Automotive or related companies Has deep knowledge of Telematics development Should have experience implementing solutions for embedded automotive connectivity processors such as TCAM (Telematics & Connectivity Antenna Module)If you are passionate about cars and cutting edge technologies, committed to delivering high quality software and, someone with strong analytical and problem solving skills, then this is the right job for you! Technical and Professional Requirements: Experience with embedded C/C++, vehicle signals, AutoSAR, cybersecurity, Linux and RTOS concepts, and system architecture are key to this role. Relevant skills include the following (not all are necessary) Automotive architectures, vehicle signals, AutoSAR, vehicle provisioning RTOS, cross-platform, secure-boot, cryptography, cybersecurity, TLS, HSM, PKI, drivers C++, Protobuf, Rust, CMake, Yocto, Bazel Preferred Skills: Domain->Automotive->Engine / Power Train Domain->Automotive->Infotainment System Domain->Automotive->Connected Car Domain->Automotive->Electric Vehicles (EVs)

Posted Just now

Apply

4.0 - 8.0 years

0 Lacs

haryana

On-site

As India's leading full stack, vertically integrated Electronics engineering and manufacturing company, Elecbits empowers renowned customers like Panasonic, Yamaha, Maruti Suzuki, OLA, Valeo, and over 200 others to seamlessly transition from concept to mass production in a simplified, expedited, and scalable manner. With a vision to construct the digital and physical infrastructure for every electronics enterprise worldwide, Elecbits is at the forefront of innovation and advancement in the electronics industry. Responsibilities: Product Development and Leadership: - Design and develop firmware for electronic systems, including IoT and fintech products. - Write efficient firmware code in C/C++, Embedded C, and register-level programming. - Develop and optimize algorithms for signal processing, control systems, data analysis, and other applications. - Create firmware modules for communication, control, and additional functionalities. Collaboration and Communication: - Partner with hardware engineers to define hardware/firmware interfaces and specifications. - Coordinate with software developers to integrate firmware with higher-level software components. - Work with product managers to delineate project requirements, scope, and timelines. External Relations and Partnerships: - Lead troubleshooting efforts to resolve firmware and algorithm-related issues. - Develop and execute test plans to ensure firmware quality and performance. - Maintain detailed documentation, including design specifications and technical reports. Technical Expertise and Market Awareness: - Stay abreast of market trends and emerging technologies within the electronics industry. - Identify new opportunities for product innovation. Team Management and Development: - Create comprehensive firmware simulation models and test cases. - Conduct firmware simulations to verify functionality and reliability. - Drive initiatives to enhance firmware functionality and performance. Project Management and Resource Allocation: - Optimize firmware for resource-constrained environments and real-time embedded systems. - Implement efficient algorithms and data structures. Requirements: Education and Experience: - Bachelor's degree in Computer Science, Electrical Engineering, or a related field. - 4-8 years of experience in firmware design and development. - Proficiency in C/C++ programming for embedded systems. - Experience with hardware/firmware co-design and hardware design principles. Programming Proficiency: - Proficiency in frameworks and tools such as Espidf, Arduino, and STM32 CUBEIDE. - Experience with Real-Time Operating Systems (RTOS) like FreeRTOS, Zephyr, or embedded Linux. - Track record of delivering high-quality firmware solutions on time. - Knowledge of wireless communication protocols. System Understanding: - Strong problem-solving skills for firmware and algorithm issues. - Proficiency in project management, communication, and problem-solving. Ideal: - Understanding of event-driven programming and firmware design for auto-calibration algorithms. - Knowledge of security protocols for IoT and fintech applications.,

Posted 8 hours ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As an experienced software developer, you will be tasked with enhancing and customizing the Klipper firmware that operates on a Raspberry Pi-based 3D printer system. Your primary responsibilities will include modifying and developing features for the Klipper web interface (Mainsail/Fluid), integrating custom modules, macros, and plugins, and tailoring the UI for the Klipper screen interface to enhance the overall user experience. Additionally, you will work on creating efficient automation scripts and integrating new hardware components with the Klipper firmware. You will be responsible for customizing and optimizing the Klipper firmware to incorporate new features and hardware components as well as managing macros and custom modules for the 3D printing process. This will involve implementing support for various tool configurations and extruder setups. In terms of UI/UX development, you will work on customizing the web interface (Mainsail/Fluid) to enhance user experience by integrating plugins, modules, and visualization tools for real-time printing statistics and diagnostics. Furthermore, you will customize and enhance the touch-screen interface (KlipperScreen) to facilitate easier control of the 3D printer by adding new controls, displays, and features. Your role will also encompass testing, debugging, and providing ongoing maintenance for firmware and interface issues. You will conduct performance testing of new features to ensure stability and reliability during the printing process. Moreover, you will be required to maintain detailed documentation of all customizations and new features for reference by future developers and users. The ideal candidate for this position should possess expertise in firmware development, including working with embedded systems and familiarity with Python and C programming languages. Proficiency in front-end web development, experience with modern JavaScript frameworks, and knowledge of UI/UX design principles are also essential. Additionally, a good understanding of 3D printing technologies, processes, and terminology is required. Preferred qualifications include experience with real-time control systems or robotics, previous involvement in developing plugins or extensions for 3D printer interfaces, and contributions to open-source projects within the 3D printing community. Strong communication skills, the ability to work independently, and a collaborative mindset are important soft skills for this role. If you have experience with Go, Rust, Node.js, or 3D modeling software, it would be considered an additional asset for backend module development and potential UI visualization features.,

Posted 8 hours ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

The role involves developing firmware for various embedded products. As part of your responsibilities, you will be tasked with creating project and technical reports as necessary and contributing to the definition of product architecture. Additionally, you will be involved in the schematic/layout review process and will be responsible for testing and evaluating prototypes, ranging from initial engineering samples to mass production. Your duties will also include assisting in the maintenance of firmware servers and crafting tools for internal use, such as scripts and basic hardware interfaces. Furthermore, you will play a role in the design and development of equipment and systems, as well as the redesign of existing systems to meet the requirements of Honeywell's customers. Your key responsibilities will include: - Developing software for embedded products - Programming tasks related to firmware development - Managing software applications for effective operation - Creating instructional technical manuscripts for reference and guidance - Generating comprehensive reports to document progress and outcomes.,

Posted 9 hours ago

Apply

6.0 - 12.0 years

0 Lacs

karnataka

On-site

You will be a valuable member of a large global organization, utilizing your expertise in Embedded C, Linux, Python, OOAD, Networking, Cybersecurity, Communication Protocols, Device Drivers, Firmware Development, and Embedded Systems Debugging. Your primary responsibilities will include designing and developing robust embedded software solutions for real-time applications, collaborating with hardware and systems teams to define and refine embedded system architecture, optimizing low-level communication protocols and device drivers, conducting code reviews to ensure quality and adherence to industry standards, troubleshooting and debugging embedded systems at software and hardware integration levels, staying updated on the latest trends in embedded systems, networking, and cybersecurity, mentoring and guiding junior engineers, and collaborating across teams for smooth integration and deployment. To excel in this role, you should have 6 to 12 years of hands-on experience in embedded software development using Embedded C on Linux platforms, a strong background in object-oriented design and analysis for embedded systems, proven expertise in firmware and device driver development and debugging, practical knowledge of networking and cybersecurity concepts in embedded environments, familiarity with communication protocols such as UART, SPI, I2C, CAN, etc., exposure to scripting languages like Python for automation and testing, excellent problem-solving skills, and the ability to work effectively both independently and in a team setting. Your educational background should include a B.E. or B.Tech degree. This role offers a dynamic environment where you will contribute to cutting-edge embedded solutions and collaborate with cross-functional teams to drive innovation and success.,

Posted 13 hours ago

Apply

7.0 - 11.0 years

0 Lacs

karnataka

On-site

You have 7 to 10 years of experience and the job is located in Bangalore with the requirement to work from the office. As an experienced engineer joining our team, your primary skill requirements will include exceptional digital fundamentals. You should have hands-on experience in system design with FPGA devices using relevant FPGA EDA tools. Additionally, you are expected to have experience in designing and implementing FPGA-based solutions using Microchip, Xilinx, or Altera FPGAs. Your responsibilities will also involve writing high-quality code in Verilog/System Verilog, VHDL, and C for embedded processors, as well as maintaining existing code. Moreover, you will be responsible for developing testbenches using Verilog/System Verilog, verifying validation designs in a simulation environment using BFM/VIP, and working with synthesis and placement constraints. You should be well-versed in STA constraint definition and timing closure for high-speed designs, as well as validating FPGA-based implementations on HW boards. In addition to the primary skill requirements, you should have experience in writing embedded FW programs in C/C++, strong lab debug experience, and the ability to solve systems-level hardware issues using lab equipment, embedded debuggers, and RTL debuggers. It is essential to be familiar with on-chip debug tools, scripting languages like tcl/perl, version management systems such as GitHub and SVN, and have excellent verbal and written communication skills in English. Furthermore, you are expected to have a strong technical background in silicon validation, failure analysis, and debug. Understanding hardware architectures, utilizing silicon features, and having basic knowledge of embedded processors like ARM Cortex-M3 or RISC-V, along with familiarity with AMBA protocols APB, AHB, AXI, and ACE, will be advantageous. Depending on your experience level, specific skill needs may vary. For a Lead Engineer specializing in Serdes, DDR, SOC, or Configuration Security, you will be required to have hands-on FPGA silicon validation experience, protocol expertise in areas like PCIe-Gen4/5, DDR-4/5, Ethernet, and Processor-based subsystems, and the ability to plan, execute, and handle complex FPGA system projects. As part of your role, you will be responsible for managing work assignments, training and mentoring junior team members, tracking dependencies, providing guidance in debugging issues, and ensuring the delivery of assigned use cases. Your expertise in PMA/PCS architecture, DDR memory interface training, processor subsystem validation, or configuration and security aspects will be crucial for the successful execution of projects. Additionally, if you have expertise in electrical characterization of memory interfaces or serial interfaces, experience with FPGA design flows, firmware development on multi-core microcontrollers, and a solid understanding of electrical engineering fundamentals, you will be a valuable asset to our team. Thank you for considering this opportunity at Mirafra Software Technologies Pvt. Ltd. Best Regards, Kalpana Bhatia Team Lead - Talent Acquisition,

Posted 14 hours ago

Apply

3.0 - 7.0 years

0 Lacs

chandigarh

On-site

As an Automation Engineer specializing in IoT and Vision Systems, you will play a crucial role in designing and implementing cutting-edge automation and IoT solutions for our manufacturing processes. Your deep technical expertise, problem-solving skills, and enthusiasm for robotics and smart manufacturing technologies will be key assets in this role. Your responsibilities will include designing and implementing complete IoT solutions, developing scalable system architectures, and collaborating with stakeholders to deliver impactful IoT projects. You will also work on high-speed monitoring systems using vision systems for real-time quality control, develop firmware for microcontrollers and sensors, and write backend services for data acquisition and analytics. Additionally, you will program and integrate robotic systems for advanced automation and continuously seek opportunities for innovation and improvement in automation processes. To excel in this role, you should have at least 3 years of experience in image processing and vision system integration, along with proven experience in end-to-end IoT solution development. Strong coding skills in Python, C/C++, or PLC programming, familiarity with communication protocols, hands-on experience with PCB prototyping and sensor integration, and a background in robotics programming and vision-guided systems are essential. Your problem-solving abilities, creativity in automation solutions, and excellent analytical and communication skills will be invaluable assets. Key Skills: - Designing image processing-based high-speed monitoring systems - Developing sensor networks for manufacturing IPQA parameters - Strong programming and logical reasoning skills - Passion for robotics and automation - Creative approach to solving complex manufacturing problems If you are passionate about leveraging IoT and vision systems to drive automation and innovation in manufacturing, we invite you to join our team as an Automation Engineer.,

Posted 14 hours ago

Apply

3.0 - 6.0 years

3 - 7 Lacs

noida

Work from Office

We are seeking a skilled RTOS-Embedded Engineer to join our team. In this role, you will be responsible for analyzing, customizing, and integrating a proprietary voice patch engine into feature phone firmware. Key Responsibilities Reverse-engineer existing firmware to identify integration points for the Bol voice patch Customize and optimize RTOS components Perform validation at the device level for memory, latency, and power usage Collaborate with in-house firmware teams for joint reviews and knowledge transfer Document all RTOS modifications, integration notes, and build instructions Required Skills & Experience Strong proficiency in RTOS Experience with Unisoc/MediaTek SC6531E/MT6261 or similar 2G/feature phone chipsets Hands-on knowledge of embedded audio pipelines and low-footprint system design Proficiency in C/Assembly for embedded platforms 3 6 years of experience in firmware development for embedded/telecom devices Why Join Us Opportunity to work with a leading digital marketing and IT services company with global clients. Be a part of a role that directly contributes to quality excellence and client satisfaction. Gain exposure to international projects while working in US shift timings. A collaborative and growth-driven culture where quality is at the heart of operations.

Posted 18 hours ago

Apply

5.0 - 10.0 years

4 - 8 Lacs

hyderabad

Work from Office

Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Automotive Functional Safety Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Functional Safety Engineer, you would work closely with the development teams (systems, hardware, embedded software, integration) to deliver successful results through robust, consistent process which is compliant with ISO 26262.Roles and Responsibilities:1.Audits processes and technically assessing safety related product. 2.Works autonomously across various projects. 3.Develops and delivers training at various levels in functional safety. 4.Takes responsibility for the functional and technical safety concepts. 5.Executes specific safety analyses (including HARA, FMEA, DFA, FTA, ..).6.Develops functional safety plans, and safety case arguments/evidence. 7.Supports business development activities. Professional & Technical Skills: 1.7+ years knowledge of systems engineering, embedded software (firmware development) and hardware electronics development, for safety related systems. 2.5+ years experience of applying functional safety to automotive systems, preferably in the position of safety manager or coordinating a small team. 3.Knowledge in ISO 26262 is a must and knowledge in ISO PAS 21448, ISO SAE 21434, and ASPICE is a strong advantage. 4.Experience with specialist development and safety analysis tools such Polarion or DOORS, Enterprise Architect or Rhapsody and similar tools.5.Have well-developed analytical skills, a person who is rigorous but pragmatic, being able to justify decisions with solid rationale Additional Information:1.The candidate should have a minimum of 7 years of experience in firmware development.2.This position is based at our Hyderabad office.3.A 15 years full time education is required (Bachelor of Engineering in Electronics, or any related stream) Qualification 15 years full time education

Posted 18 hours ago

Apply

2.0 - 7.0 years

0 - 0 Lacs

chennai, bhubaneswar, pune

On-site

Experience : 2.5yrs - 12 yrs Designation : Sr Engineer (SW) - Sr Tech Lead (SW) Job Location : Pune/Chennai /Nagpur / Bhubaneshwar WLAN Linux Device Driver development (802.11ax preferred) Good in embedded C programming and Linux OS. WLAN Debugging WLAN Firmware development (802.11ac, 802.11n) Networking/Wireless Domain knowledge

Posted 20 hours ago

Apply

8.0 - 13.0 years

30 - 45 Lacs

noida, ghaziabad, delhi / ncr

Work from Office

Job Description: Areas of Responsibility / Tasks: Design, develop, and maintain firmware for embedded Linux systems using C/C++ Ensure code quality, performance, and compliance with real-time system constraints. Integrate kernel modules and configure hardware interfaces as per product requirements. Manage and configure build systems using Buildroot, Yocto, or similar tools. Collaborate with DevOps teams to maintain CI/CD pipelines using Jenkins or other automation tools. Conduct low-level debugging using tools like GDB, JTAG, oscilloscopes, and logic analyzers. Analyze logs and system traces to resolve firmware issues across various layers (bootloader, kernel, user space). Profile and optimize firmware for memory usage, boot time, and CPU performance. Identify and resolve system bottlenecks and ensure stable and reliable firmware operation in production environments. Document, train and support operations and project teams, sound knowledge in communication and aspects of respective domain Ability to plan, manage and deliver projects on-time with the agreed quality and cost. Ability to interact with the Global teams, Ability to work cross-functionally with both internal and external teams as well as with functional business leaders. Desired Skills/Competencies Linux FW Dev Skill Set Proficient in Embedded Linux Firmware development. Proficient in Programming in C, C++ on embedded systems and strong familiarity with real time principles. Experience with Linux device drivers and Linux Kernel is a plus. Python and/or Java programming a plus (Java most preferred). Deep Knowledge of Product Life Cycle and Software Development methodologies. Knowledge of Git, Buildroot, and/or Jenkins CI/CD is a plus. Significant experience with development and debugging tools in embedded systems. Knowledge of IP Networking principles (IPV6 knowledge preferred) Experience 7 to 14 years. If this description applies to you, we are looking forward to receiving your application via https://careers.landisgyr.com/job-invite/21412/

Posted 23 hours ago

Apply

5.0 - 9.0 years

15 - 27 Lacs

pune

Work from Office

Experience in firmware in Embedded C/C++ for microcontrollers and SoCs using RTOS (e.g., FreeRTOS,ThreadX).Experience in industrial communication protocols (Modbus RTU/TCP, CAN, RS485).Integrate &debug Bluetooth networking stacks (TCP/IP, UDP, MQTT) Required Candidate profile Utilize Git, and leverage debugging tools like JTAG, oscilloscopes, and logic analyzers to troubleshoot issue,Deep knowledge of microcontroller architectures (e.g., ARM CortexM, PIC),IoTplatforms

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

thiruvananthapuram, kerala

On-site

The Technical Lead AI, Embedded & Edge Systems is responsible for leading cross-functional engineering efforts in the design, development, and integration of AI-powered solutions across embedded hardware, edge/server devices, system software, and infrastructure components. This role involves bridging hardware-software co-design, system architecture, and execution leadership to ensure the delivery of scalable, high-performance, and secure computer vision, artificial intelligence, and robotics products. The key responsibilities of this role include leading end-to-end system design covering embedded hardware, edge/server platforms, and AI model integration. It also involves defining scalable and secure architectural frameworks for hardware-software interoperability, real-time processing, and data flow. Additionally, the Technical Lead will architect and develop embedded hardware systems for edge and server products, supervise schematic reviews, PCB design validation, and bring-up of edge devices aligned with AI/CV use cases. Furthermore, the Technical Lead will coordinate with ML engineers to deploy and optimize computer vision models on heterogeneous hardware and support model quantization, inference optimization, and real-time processing strategies on edge platforms. They will also oversee the development of core applications, services, middleware, and utilities on both embedded and server systems, ensuring fault-tolerant, modular, and interoperable implementations across deployment environments. In terms of infrastructure, the Technical Lead will recommend compute, storage, and networking infrastructure for on-prem, hybrid, or cloud deployments based on application demands. Collaborating with DevOps and infra teams to establish deployment pipelines, configuration profiles, and monitoring strategies is also part of the responsibilities. Team leadership and mentorship are essential aspects of this role, where the Technical Lead will lead and mentor a team of embedded engineers, application developers, and integration specialists. Conducting technical reviews, guiding debugging sessions, and promoting engineering best practices are key elements of team leadership. Effective communication and negotiation with product managers, architects, QA, and peers in other organizations to ensure aligned development and seamless integration is also crucial. Preferred skills for this role include a Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, or a related field, with at least 5 years of product development experience, preferably with embedded systems design and systems programming. Strong expertise in embedded systems, circuit design, board bring-up, and firmware development is required, along with proficiency in Python, C/C++, and system-level programming with real-time constraints. Hands-on experience with edge AI deployment frameworks, embedded Linux, and driver development is also preferred. Preferred attributes for this role include experience working on mission-critical or real-time AI/CV products, the ability to navigate between low-level hardware issues and high-level application architecture, strong documentation, communication, and team coordination skills, and exposure to regulatory or compliance-heavy product domains. This is a full-time permanent position that requires in-person work.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 - 0 Lacs

noida, uttar pradesh

On-site

As an Engineer (SW) or Manager (SW) with more than 3 years of experience, you will be responsible for designing and developing WLAN Linux Device Drivers, with a preference for 802.11ax/be standards. Your role will involve debugging and troubleshooting WLAN modules, as well as firmware development for WLAN standards such as 802.11ac/n/ax/be. To excel in this position, you should have a strong expertise in the Networking & Wireless domain, along with experience working with Hostapd & Supplicant. Your responsibilities will also include cross-compiling & porting across platforms, performance tuning, optimization, and firmware enhancements. The ideal candidate for this role should possess the following skills: - WLAN driver & firmware development expertise - Strong debugging & problem-solving skills - Knowledge of wireless networking protocols - Hands-on experience with Linux kernel, Hostapd, WPA supplicant - Experience in cross-compilation & embedded systems If you are passionate about wlan, linux, and firmware development, and would like to work in a dynamic environment with a budget ranging from 10,00,000 to 20,00,000 per annum, we encourage you to apply for this position in locations like Chennai, Pollachi, Bangalore, Manesar, Pune, Noida, or Kochi.,

Posted 1 day ago

Apply

1.0 - 5.0 years

0 - 0 Lacs

kolkata, west bengal

On-site

Job Description: Join WRD, a pioneering IT consulting company that combines human expertise with cutting-edge AI technology to redefine the industry. At WRD, we specialize in empowering businesses to achieve new efficiencies, intelligent solutions, and transformative growth through custom IT strategies and top-tier staffing. Be a part of our team to contribute to the forefront of AI-powered innovation, where your skills make a real impact, creativity meets advanced technology, and each project sets a new standard in IT excellence. Your journey towards a future in AI and IT innovation starts here. As a Embedded Software Developer at WRD, you will be responsible for designing and developing firmware for microcontrollers. You should have a Bachelor's degree in Electronics, IT or Computer Science, with 1-2 years of experience in Embedded Software Development. Additionally, you should possess sound knowledge of Embedded C/C++ programming, experience in developing firmware for microcontrollers, and familiarity with digital communication protocols such as SPI, I2C, and UART. Proficiency in using common development tools, IDEs, compilers, and debuggers is preferred. A solid understanding of microprocessors, microcontrollers, Linux internals, data structures, algorithms, as well as basic knowledge of QT/QML and UI coding will be beneficial. Join our team in Kolkata, with a preference for candidates native to the city or surrounding areas in West Bengal. As a part of our team, you will be rewarded with a Joining Bonus upon immediate joining or within a maximum notice period of 15-20 days from the date of selection. If you are passionate about Embedded Software Development and eager to work in a dynamic environment that values innovation and expertise, then WRD is the perfect place for you to grow and excel in your career. Apply now and be a part of our journey towards shaping the future of IT consulting with AI technology.,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You will be joining a fast-growing embedded systems and electronics company that specializes in creating cutting-edge solutions for the electric mobility sector, with a particular focus on 2-wheeler (2W), 3-wheeler (3W), and 4-wheeler (4W) electric vehicles. The company's primary goal is to drive clean transportation by innovating in power electronics, battery systems, vehicle control, and connectivity. As the Head of Firmware and System Engineering, you will play a crucial role in overseeing the development of high-reliability embedded firmware and system architectures that power the company's EV solutions. You will be responsible for managing multidisciplinary teams working on motor control, battery management, telematics, and safety-critical systems across various electric vehicle platforms. This dynamic leadership position requires a deep technical understanding, cross-functional collaboration, and a strong commitment to advancing sustainable mobility. Your key responsibilities will include defining and executing the long-term vision for firmware and system engineering, driving technology innovation in areas such as motor control, BMS, vehicle control units (VCUs), telematics, and charging systems. You will collaborate closely with product management, hardware, and mechanical teams to ensure alignment of engineering goals with business objectives. Additionally, you will oversee the development of embedded firmware for EV sub-systems, lead the system engineering team in defining system architecture and integration strategies, and ensure compliance with industry standards and regulatory requirements. In terms of team management, you will be responsible for building and mentoring high-performing teams across firmware and systems engineering disciplines, establishing development standards and validation processes, and fostering a culture of safety, innovation, and continuous improvement. Moreover, you will act as the technical interface between software, hardware, mechanical, QA, and manufacturing teams to ensure seamless integration and product readiness. Your role will also involve managing project planning, technical risk assessments, and deliverables across multiple EV programs, as well as tracking and reporting engineering KPIs, overseeing system verification and validation processes, and ensuring certification for EV platforms. To qualify for this position, you should hold a Bachelors or Masters degree in Electrical Engineering, Systems Engineering, Automotive Engineering, or a related field, with at least 10 years of experience in embedded systems development, including 5 years in a leadership role. You should have a strong background in automotive-grade firmware development and system design, particularly for electric vehicles, as well as expertise in microcontroller-based system design, CAN/LIN communication, real-time embedded firmware, and EV sub-systems. Additionally, preferred qualifications include prior involvement in mass production programs for EVs, familiarity with automotive software frameworks, exposure to cloud-connected systems and telematics, and experience with compliance in Indian or global EV markets. The company offers an opportunity to lead technology development in a high-growth EV company, competitive salary and performance-based bonuses, flexible work arrangements, modern R&D infrastructure, and a mission-driven culture focused on sustainability and innovation.,

Posted 1 day ago

Apply

8.0 - 12.0 years

0 Lacs

karnataka

On-site

Enphase Energy is a global energy technology company specializing in solar, battery, and electric vehicle charging products. With a foundation established in 2006, our pioneering microinverter technology has transformed solar power into a safer, more reliable, and scalable energy source. Presently, the Enphase Energy System empowers users to generate, utilize, store, and even sell their own power. Renowned as one of the most successful and innovative clean energy firms worldwide, Enphase has distributed over 80 million products to 160 countries. As a Sr. Staff Firmware Engineer within the System Business Unit, you will play a crucial role in an advanced team dedicated to crafting firmware for the next era of energy storage and management solutions. This includes smart switches designed to offer comprehensive energy management solutions for residential and small commercial applications. Based in the Enphase office in Bangalore, you will collaborate closely with cross-functional teams dispersed across various locations. Your responsibilities will encompass designing and implementing embedded firmware on an RTOS and/or bare-metal environment for energy storage and management products using C++/C. You will lead key design and architecture decisions, collaborating with a diverse team of engineers (electrical, systems, mechanical, mobile App, and QA testing) to bring innovative products to the market. Efficiently managing assigned tasks and schedules for both yourself and the team, you will work in tandem with marketing, hardware, and systems teams to define the requirements and functionalities of new products. From conceptualization to execution, you will oversee design tasks, engage with cross-functional teams to address any testing and troubleshooting challenges, and mentor team members as necessary. The ideal candidate should hold a BE/B.Tech/M.S/M.Tech/PhD in Electronics, Computer Science, or Electrical Engineering, coupled with a minimum of 10+ years of experience for Bachelors or 8+ years for Masters in firmware development and debugging on ARM-based microcontrollers. Proficiency in firmware development across the product lifecycle is essential, alongside expertise in task decomposition, effort estimation, and project management. Strong command over C++/C programming, data structures, design patterns, OOP principles, RTOS concepts, and microcontroller internals is expected. Effective communication skills, familiarity with functional safety analysis, control theory, diagnostics, logging, event-driven systems, and hard real-time bare-metal development are highly valued. Experience in large embedded systems with communication interfaces, knowledge of development tools like Git, Keil, GCC, JTAG, Make, and the ability to test code and hardware are vital. Additionally, familiarity with functional safety analysis and robust electrical engineering fundamentals, along with STM32 Cortex-M family development experience, is preferred. Exposure to Mbed OS, Zephyr development would be advantageous.,

Posted 1 day ago

Apply

4.0 - 8.0 years

0 Lacs

chennai, tamil nadu

On-site

As a member of the Applied R&D (AR) team at Nokia, you will be involved in target-oriented research aimed at solving specific problems and developing hardware, software, and systems. Your role will include providing techno-economic consulting to clients and participating in multi-discipline design, development, and maintenance support activities. The work in AR is known for its detailed and complex nature, focusing on combining existing knowledge and practices to enhance products, operational processes, and customer-specific feature development. Within the Software (SWA) subfamily, you will be responsible for defining, specifying, and allocating requirements from various sources using systems engineering processes. This will involve processing use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional descriptions. Additionally, you will contribute to the specification, design, implementation, and testing of software components according to defined requirements and architecture. Your role will also encompass establishing and maintaining Software Configuration Management practices in software development projects. In this role, you will work in a mixed environment, leveraging best practices and business knowledge to improve products and services. You will use advanced analytical skills to solve complex problems and share ideas for the professional direction of your organizational unit. Additionally, you will act as a mentor for staff and may lead projects with manageable risks and resource requirements. Key responsibilities will include resolving customer issues, planning technical requirements, developing software and hardware releases, defining product evolutions, providing training to support teams, and ensuring quality standards are maintained. You will also participate in process and tools evolutions and contribute to the SW Care process for problem restoration. The ideal candidate will have 4-6 years of relevant experience or a graduate equivalent degree, demonstrating advanced skills and knowledge in a specific professional discipline. Strong communication skills, the ability to work in a global environment, and a proactive attitude towards innovation are essential for success in this role. At Nokia, we are committed to creating technology that brings people together and makes a positive impact on the world. We foster an inclusive work environment where employees are encouraged to share new ideas, take risks, and be their authentic selves. Join us to experience continuous learning opportunities, well-being programs, diverse teams, and a culture of respect and inclusion.,

Posted 1 day ago

Apply

10.0 - 15.0 years

0 Lacs

karnataka

On-site

At AMD, your role as an SMTS Firmware Engineer involves contributing to our mission of building great products that accelerate next-generation computing experiences. You will be part of a team working on developing pre-OS BIOS firmware and silicon initialization code for various AMD business units. Your passion for firmware development in a bare-metal environment, along with your ability to design optimal and scalable solutions, will be crucial in this role. Key Responsibilities: - Developing, porting, debugging, and documenting core firmware support for various DRAM technologies on AMD Desktop, Mobile, and Enterprise SoCs. - Collaborating with emulation/simulation teams during the pre-silicon phase to validate memory hardware and firmware. - Working closely with hardware validation teams to optimize memory signal integrity and achieve high performance. - Developing custom memory firmware features for internal and external customers. - Engaging with technical leads to understand firmware scope and meet project schedules and milestones. - Ensuring the highest level of quality and satisfaction throughout the firmware lifecycle. Qualifications: - Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 10-15 years of experience. - Good understanding of firmware development cycle, integration, and verification/validation for SoC designs. - Expertise in low-level C programming & debugging for embedded systems. - Ability to root-cause complex failure mechanisms at different levels. - Experience with memory industry standards and technologies such as DDR, LPDDR, RDIMM, etc. - Knowledge of DRAM initialization/training algorithms, memory timings, addressing, overclocking, etc. - Experience in debugging memory initialization and training issues. - Strong communication and presentation skills. If you are a self-starter with a collaborative attitude and a desire to work in a fast-paced environment, this role at AMD may be the perfect fit for you. Join us in pushing the limits of innovation to solve the world's most important challenges.,

Posted 1 day ago

Apply

2.0 - 6.0 years

3 - 6 Lacs

thanjavur

Work from Office

7enz IT Solutions is looking for Embedded Developer to join our dynamic team and embark on a rewarding career journey The Embedded Developer is responsible for designing, developing, and testing software and firmware for embedded systems This role involves working closely with hardware engineers to develop software that controls and interacts with embedded devices The Embedded Developer writes efficient and reliable code, conducts debugging and troubleshooting, and ensures the functionality, performance, and security of embedded systems Responsibilities:Embedded Software Development:Collaborate with hardware engineers to define software requirements and specifications for embedded systems Design and develop embedded software and firmware using programming languages such as C, C++, or assembly language Write clean, efficient, and reliable code for controlling and interacting with hardware components Implement and integrate device drivers, protocols, and communication interfaces for seamless operation of embedded systems Optimize software performance and memory usage to meet system constraints System Integration and Testing:Conduct integration of software and firmware components with the hardware platform Perform unit testing, integration testing, and system-level testing to ensure functionality, reliability, and performance Debug and troubleshoot software and hardware issues, identifying and resolving bugs and malfunctions Conduct code reviews and collaborate with the development team to improve software quality and maintainability Stay updated with industry trends and emerging technologies related to embedded systems development Hardware-Software Collaboration:Collaborate with hardware engineers in the selection and evaluation of hardware components for embedded systems Provide input and recommendations for hardware design improvements to optimize software performance and functionality Work closely with cross-functional teams to ensure seamless integration of software and hardware components Participate in design reviews and technical discussions to align software and hardware requirements Documentation and Version Control:Create and maintain technical documentation, including software requirements, design specifications, and user manuals Use version control systems to manage and track software changes and ensure proper versioning Document and communicate software architecture, interfaces, and APIs to facilitate collaboration with other developers Compliance and Quality Assurance:Ensure compliance with industry standards, regulations, and best practices related to embedded systems development Implement security measures and best practices to protect embedded systems from vulnerabilities and threats Collaborate with quality assurance teams to develop and execute software testing strategies and ensure software reliability Support the resolution of customer-reported issues and provide technical assistance when needed Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field Proven experience in embedded software development, firmware development, or a similar role Proficiency in programming languages such as C, C++, or assembly language Strong understanding of embedded systems architecture, hardware-software interactions, and real-time operating systems Knowledge of microcontrollers, microprocessors, and hardware peripherals commonly used in embedded systems Familiarity with communication protocols (e g , UART, SPI, I2C), device drivers, and embedded system debugging tools Experience with embedded software development tools, integrated development environments (IDEs), and debuggers Understanding of software testing methodologies, unit testing frameworks, and software debugging techniques

Posted 1 day ago

Apply

7.0 - 12.0 years

8 - 12 Lacs

gurugram

Work from Office

xTag Services is looking for Firmware Engineer to join our dynamic team and embark on a rewarding career journey Firmware Development: Design, develop, test, and debug firmware code for embedded systems or devices This includes writing efficient and reliable code to control the hardware and implement required functionalities Embedded Systems Design: Work closely with hardware engineers to define system requirements, select appropriate microcontrollers or microprocessors, and design the overall architecture of the embedded system Firmware Optimization: Optimize firmware code for performance, memory usage, and power consumption Employ techniques such as code profiling and debugging to identify and address bottlenecks or issues Integration and Testing: Integrate firmware with the hardware components and perform rigorous testing to ensure proper functionality and adherence to specifications This may involve developing test plans, conducting unit testing, and participating in system-level testing Documentation: Create and maintain detailed documentation including design specifications, user manuals, and technical reports Document firmware code and version control processes to ensure traceability and ease of maintenance Collaboration: Collaborate with cross-functional teams, including hardware engineers, software engineers, quality assurance engineers, and product managers, to ensure seamless integration of firmware with other system components Debugging and Troubleshooting: Investigate and resolve firmware-related issues reported by internal or external stakeholders Use tools such as oscilloscopes, logic analyzers, and debuggers to diagnose and fix problems Qualifications:Education: A bachelor's or higher degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is typically required Relevant certifications or additional training in embedded systems and firmware development are beneficial Programming Skills: Proficiency in low-level programming languages such as C or C++ is essential Knowledge of assembly language and familiarity with embedded systems development environments and tools (e g , IDEs, compilers) is highly desirable Embedded Systems Knowledge: Strong understanding of embedded systems architecture, microcontrollers / microprocessors , and real-time operating systems (RTOS) Experience with hardware interfaces, such as UART, SPI, I2C, and peripherals (e g , sensors, actuators), is important Firmware Development Experience: Prior experience in firmware development for embedded systems is typically required Demonstrated ability to design and implement efficient firmware solutions, debug complex issues, and optimize code for performance and memory usage is valuable

Posted 1 day ago

Apply

10.0 - 15.0 years

9 - 13 Lacs

bengaluru

Work from Office

Candidate should have experience in Software development, tools development role, firmware development role or validation tools development.Candidate shall design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs. He/She will be working on processor Bringup Activities and own key debugs during the bring up/power on phase. The candidate will be expected to interface with multiple stakeholders in hardware design teams, lab teams, performance teams and characterization teams. Candidate must work on coverage closure by developing comprehensive test plans and strategies and drive to achieve coverage goals while interacting with stakeholders, verif teams and design teams. He/She must be skilled in utilizing object-oriented programming skills in C/C++ and scripting languages like Python/Perl to write complex test scenarios to automate/optimize. Candidate must possess experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Proficiency in emulator env/FPGA validation is preferred. She/he must possess excellent communication skills and understand agile processes. The candidate must have an eagerness and curiosity to learn and be willing to code and participate hands on. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Technical ExpertiseVery proficient in C programming, Strong Scripting skills. Over 10 years experience in hands on Software development using C, C++. Computer Architecture KnowledgeIn-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification. Multi-Processor Cache CoherencyExperience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Operating Systems and ConceptsAtleast 2 years experience with Multithreading, context switching, memory management related development Preferred technical and professional experience IO device drivers, firmware exposure(NIC controller, PCIe device controllers, ASIC FW development experience) ARM architecture RISC V architecture Spike simulator experience, QEMU simulator

Posted 1 day ago

Apply

Exploring Firmware Development Jobs in India

Firmware development is a crucial aspect of the technology industry in India, with a growing demand for professionals skilled in this area. This article aims to provide job seekers with insights into the firmware development job market in India, including top hiring locations, salary ranges, career progression, related skills, and common interview questions.

Top Hiring Locations in India

  1. Bangalore
  2. Hyderabad
  3. Pune
  4. Chennai
  5. Delhi/NCR

These cities are known for their thriving technology industries and offer numerous opportunities for firmware development professionals.

Average Salary Range

The salary range for firmware development professionals in India varies based on experience levels. Entry-level positions can expect to earn around ₹4-6 lakhs per annum, while experienced professionals can earn upwards of ₹15-20 lakhs per annum.

Career Path

A typical career path in firmware development may include roles such as Junior Firmware Developer, Firmware Engineer, Senior Firmware Engineer, Firmware Team Lead, and Firmware Architect. As professionals gain experience and expertise, they can progress to higher levels of responsibility and leadership within the field.

Related Skills

In addition to expertise in firmware development, professionals in this field are often expected to have knowledge of embedded systems, microcontrollers, programming languages such as C and C++, and experience with debugging tools and techniques.

Interview Questions

  • What is firmware, and how does it differ from software? (basic)
  • Can you explain the importance of version control systems in firmware development? (medium)
  • How do you optimize firmware code for memory and performance constraints? (advanced)
  • Describe a challenging debugging problem you encountered in a previous firmware project and how you resolved it. (medium)
  • What are some common communication protocols used in firmware development, and when would you use each one? (medium)
  • How do you ensure firmware security in IoT devices? (advanced)
  • What are the key differences between bare-metal programming and RTOS-based firmware development? (advanced)

Conclusion

As you explore opportunities in firmware development in India, it is essential to continuously upskill and stay updated with industry trends. By honing your skills, preparing for interviews, and showcasing your expertise, you can confidently pursue exciting career opportunities in this dynamic field. Best of luck in your job search!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies