Home
Jobs

1033 Firmware Jobs - Page 36

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Test Engineering General Summary: About The Role :: This role is for Windows Software Manual and Automation test. You will be responsible for taking care of Platform Functional, Performance Execution and reporting. Role will largely involve working on windows platforms so having prior experience on Windows platform is good. Role involves test Execution (Manual and Automation Both), reliably analyzing the logs and reporting the data. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Test Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Test Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of work or academic experience with Software Test or System Test, developing and automating test plans and/or tools (e.g., Source Code Control Systems, Continuous Integration Tools, and Bug Tracking Tools). Skills/experience: 2-4 years of hands-on experience with Automation or Manual testing Programming knowledge in one or more general purpose programming languages, Python is preferred. Good understanding of engineering and various testing techniques. Good understanding of Object oriented design and development techniques. Experience in System SW (bootloader, Board Support Package (BSP), HLOS) and/or low-level firmware Validation. Knowledge on SoC peripherals like clock, voltage and pmic are added advantage for the candidate. Prior experience in test framework and test tools development is good to have. Knowledge on debugging tools using JTAG/Trace-32/WinDBG is preferred. Familiarity with debug and development environment and tools for windows platform is plus Experience to use Configuration Management tools (Git, Perforce) and Agile scrum tools (JIRA, Orbit). Good communication and interpersonal skills Understanding of OS Internals and Windows Driver Framework Ability to time-share and prioritize between multiple tasks is crucial Education requirements:Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. With decent grades. Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Staff Engineer, Imaging Software Job Overview Qualcomm has pioneered print interpreter software for over a decade and continuous to play a central role in rendering for printer firmware. It is one of the most widely used print language software in the industry, supporting all standard page description languages and their latest features. We are looking for professionals who are adaptable, quick learner and contribute to design, development, and day-to-day advancements in PDL feature sets. The development will be on Linux platforms. Responsible for multisite design/development and supporting customers/OEM. As part of the printer team, you will be closely working on Page Descriptive Language interpretation, imaging, display lists, rendering that involves color conversions, fonts, compression, print settings, device and job handling, etc., Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 6+ year of Software Engineering or related work experience.ORPhD in Engineering, Information Systems, Computer Science, or related field. Key Responsibilities: Ability to multitask in a paced environment. Capability to comprehend and capture accurate requirements. Define tasks and create work breakdown including estimation of tasks. Ability to prioritize requests and communicate priorities. Develop and test software of major scale and complexity to agreed timescales. Maintain firmware software components including defect investigation. Conduct software peer reviews. Create relevant documentation following the departments processes. Design firmware components that require to be enhanced and adapted to existing design. Deliver high-quality firmware in line with the departments processes. Contribute to continuous development of the departments processes. Required: Excellent C and/or C++ programming skills with proven experience of writing efficient code for high performance and memory constrained systems. Extensive product software development experience in embedded environments. Excellent trouble shooting and analytical skills that may be applied to modeling solutions mathematically to resolve potential system issues. Ability to provide work breakdown for new features with feasibility study, effort estimates and risk mitigation. Strong communication skills with ability to evaluate and create design documentation detailing complex features and relationships. Effective leadership skills that should help to plan and deliver the tasks as well as to manage and delegate work to the team. Prior printer firmware development experience would be a bonus Raster and/or vector print data handling Image transformations like scaling, rotation, half-tones, etc., PDLs, Fonts, color space, rendering models, display lists. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: You will join the CR&D software team focused on definition and implementation of the overall testing strategy for a new machine learning program. This will include defining test for software/firmware features, enable automated executing and reporting, analysis of bugs and system level testing using popular ML frameworks such as PyTorch, Caffe2, TensorFlow and others. You will work closely with development and architecture team to understand accelerator features and define test plans and solutions needed to deliver production grade software/firmware to the end customer. You will be collaborating with a variety of internal teams within CR&D as well as with Qualcomms commercial division (QCT) covering multiple engineering disciplines including software, systems and hardware. The successful applicant should have a diverse skill set and a strong background in testing and automation strategies. Required Skills and Aptitudes Proficiency with scripting languages"” Python, Shell Scripting and OOP concepts. Well-versed with firmware (RTOS) and system-level (Linux) in SOC and/or Server solutions Experience in working with Linux Operating system & C++ Programming Language Experience in bringing up embedded platforms for customers and internal engg releases Experience with test-driven development solutions like GoogleTest Experience defining tests plans/strategy and test automation solutions" Strong debugging and analysis skills, for root causing complex issues Willingness to work in a high-calibre mixed software/firmware development team Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Desirable Skills and Aptitudes Understanding of machine learning concepts and neural network architectures Experience with Lauterbach/T32 & its programming language Practice" Understanding of key metrics needed for qualifying platform stability for customers Experience working on LLMs, AI Inference platforms is a plus Min Experience: 3-6 years experience in embedded platform test and design Masters or Bachelors in Computer Science or Electronics & Communication (or equivalent) Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm's software CPU (aka application processor) architecture group develops long-term software roadmaps (for a horizon of three to five years). It is responsible for defining architecture specifications, developing prototypes, and engaging with the software and hardware worldwide partners to influence products development. It is also acting as an operational execution team enabling commercialization of the most up-to-date worldwide CPUs integrated in Snapdragons chipsets for markets such as:Handsets, IOT devices, Automotive, Compute/Laptops, XR, etc. The team is currently looking for an experienced CPU software architect who can contribute to architecting of HW/ SW interface and design and development of low level firmware for CPU bootstrapping, power controller etc. He or she, will specifically be engaged in the following domains: a) Micro-code optimization b) Design and development of firmware of idle and active CPU power management c) CPU software/hardware design trade-offs d) Debugging of critical SW issues that are artifacts of any high-performance CPU microarchitecture (prefetching, speculation, memory ordering etc...) e) Definition of short and long-term SW architecture roadmap in accordance with Arms architecture ISA evolution f) Represent the CPU SW teams in engagements with Arm architects and third-party software partners (e.g., Google, MSFT, etc.) Since the contributions of the CPU software organization affect a large span of products, the function provides an uncommon exposure to multiple technology domains related to system-on-chip development. To fully benefit from the roles opportunities, the candidate must demonstrate a motivation to influence the products roadmap, as he or she, will directly contribute to Qualcomms most innovative products. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Skills/experience: a) Around 4 years of experience in designing and developing software/ firmware for various embedded systems b) Knowledge of Arm CPU architecture . especially ARMv8 architecture (RISC-V architecture expertise is a plus) c) Knowledge of various system specifications in ARM ecosystem (SCMI, PSCI, TF-A etc) d) Solid knowledge of embedded systems SW design e) Familiarity with the internals at kernel level of either Linux or Windows. Experience in device driver development is an added advantage f) Effective problem-solving analytical skills (e.g., data mining, KPI interpretation, R&D, etc.) g) Critical thinking skills h) Excellent verbal and written communications skills Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Responsibilities: The successful candidate(s) will be responsible for: Development and productize Camera Firmware on Qualcomm chipsets for mobile/XR/Auto projects. Role is to develop unified driver for ISP HW that is targeted for different tiers of Qualcomm camera solutions. Programming language is C/C++ on controller processor with dedicated RTOS , so the role involves understanding the processor architecture/RTOS/peripherals/compiler/linker toolsets. Prototype the end-to-end use cases with Firmware Test bench for early verification of the FW/HW Influence camera HW architecture for future Qualcomm chipsets to emphasize power/performance needs Collaborate with systems, software, hardware teams at various stages of chipset life during design/validation/commercialization. Interaction with customer engineering teams to commercialize Qualcomm camera solutions with global OEMs, stabilize the existing solution for customer use cases/requirements Job description: Relevant experience required in one or more of the following areas: Experience in image processing/computer vision/video domain. Good understanding of image processing or computer vision fundamentals. Hands on knowledge\experience on camera/video/computer vision HW pipeline, development, porting and optimization. Solid C\C++ programming skills, multithreading and RTOS/OS concepts. Experience in device driver development for hardware is plus Hands on experience on Tensilica/ARM processors is a plus. Strong debugging skills to debug complex system level issues. Collaborate with cross-functional teams to design, implement and debug camera/multimedia features for mobiles/XR/IOT use cases Good analytical and problem-solving skills. Looking for 10+ years of relevant industry experience Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: The Engineer will be working with OEM/ ODM'S in resolving issues related to USB across all BUs o Skills/experience: ‚ Looking for candidate with 2+ years of experience in embedded domain. ‚ Strong in C programming, OS concepts, Data Structures, Computer Architecture and Problem analysis skills ‚ Good in triaging stability issue and debugging skills. ‚ Good understanding of Firmware/Hardware level details ‚ Ability to analyze and fix complex problems independently and multitask ‚ In depth Knowledge in Linux Kernel, FreeRTOS or Embedded RTOS ‚ Good knowledge in ARM Cortex A and M Architecture ‚ Awareness of Android high level Architecture ‚ Familiarity with scripting language like perl and python ‚ Must possess good oral/written/listening skills in order to work harmoniously with internal and external customers ‚ Experience working through complete cycle of product development ‚ Experience working with geographically distributed teams Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. o Education requirements:Bachelors/Masters Degree in Electronics/Computer Science/Electrical engineering Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

6 - 9 years

8 - 12 Lacs

Pune

Work from Office

Naukri logo

Brief Job Description: 6-9 years of test engineering experience with working knowledge of V&V in product-based environments which involves electrical-electronics-based modules, system and product level testing. Rich testing experience in firmware, hardware and system integrity for electrical-electronics products specifically UPS products, batteries, charger, testing of power electronics, automated control-based systems, communication protocols Responsible for generating high level test conditions/ use case scenarios, detailed test cases, scripts and maintain them in tools like Gitlab, Testmo, Rally, JIRA or equivalent tools Ensures test environment/ setup are planned for testing and create test setups for testing with hardware environment Prepares Test Reports & Summary reports, report project status, challenges and risks within the project to leads Review product requirements and design specifications to ensure product / software development and test plans are aligned with requirements. Drive test automation, independent verification and validation of electronic/electrical systems/sub systems/products Capable of developing and advocating test strategy and test platforms across a diversified group of business segments Hands on experience on AC/DC low and high voltage embedded-electrical systems preferably but not limited to UPS, power supplies, AC/DC Converters, chargers, batteries. Exposure to standard engineering tools for requirement management and analysis, test management, defect tracking tools, configuration management etc. Basic working knowledge in power/electrical engineering; AC and DC power Ability to read and understand electrical schematics, SLD s and identification of components. Ability to operate in an electrical testing lab environment safely and successfully. Ability to work within matrixed environments and should have good understanding of product development life cycle, NPDI, NPD processes Strong problem solving, engineering troubleshooting and analytical skills, able to solve the technical issues with minimum monitoring/guidance Very strong planning, organizing, documentation, and communication skills. Ability to do multitasking and effective collaboration with cross functional global development teams. Experience in UPS and power electronics development/engineering is preferred. Experience in XIL based testing - Model in Loop (MIL), Software in Loop (SIL) and Hardware in Loop using industry platforms like Vector, Speedgoat, dBase etc. will be an added advantage. ISTQB certification is a plus.

Posted 3 months ago

Apply

6 - 10 years

14 - 16 Lacs

Hosur, Bengaluru

Work from Office

Naukri logo

Roles & Responsibilities : Be responsible and involved in key requirement analysis, architecture, design, and implementation activities of the project. Ensure the excellence of the deliverables in terms of software quality, technical solutions, and craftmanship. Help the team with design inputs, review, and technical knowledge Solve complex issues. Assist scrum master and product owner with required inputs for planning Qualification Educational qualification: Bachelors / Masters degree in Computer Science Engineering/Electronics & Communication Engineering/Telecom/IT Experience : Around 6 - 10 years of overall experience in embedded software development, preferably in energy, home automation, industrial automation, and networking domain. Mandatory/requires Skills : Programming with C, RTOS, C++ 11, 14 and 17), OOPS, and Data Structures. Good to have IAR experience. Software architecture concepts, object-oriented analysis, and design, UML Embedded Linux application creation with tools such as GCC, meson, build root, gdb, and Valgrind. TCP/IP and socket programming, IoT protocols such as SNMP, MQTT, Modbus TCP. Good communication, documentation, and presentation skills. Strong knowledge of Dev-Op tools including Source Code repository usage (Git, SVN, Github, etc. ) Preferred Skills : Knowledge of Linux internals, kernel, and device drivers. Knowledge of custom Linux images using Yocto Project Secure development and cyber security implementation technologies. Awareness of Continuous Integration management tools such as Jenkins Knowledge of Unit Testing using GTest and GMock frameworks Knowledge of Scripting languages and CMake or Meson.

Posted 3 months ago

Apply

3 - 8 years

15 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon. com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Echo line of products, Fire TV and Fire phone. What will you help us create? Key job responsibilities As a Senior Validation engineer in Amazon Lab126, you will have a leadership role in defining and delivering validation methodology for pre-silicon; emulation and hardware prototyping platforms, as well as post silicon efforts for custom multi-media SoCs targeted for next-generation Amazon consumer devices. You will engage with the Silicon and System Architecture, Product Planning, and Technology Platform teams to validate hardware and software for these custom SoCs. You will be responsible for understanding the architecture of the SoCs and its software stacks, writing detailed testplans for each of its subsystems, and initially implementing those testplans on emulation and prototyping platforms. You will extend these test suites to validate silicon. In this role you will: Contribute to building and developing a world-class emulation and validation team Deliver best in class work flows to develop and implement validation strategies for SoC emulation prototyping and post silicon. Attend and run cross-functional engineering meetings Dive into and take ownership of crucial execution issues Build design processes to continuously improve performance and quality Drive analysis to determine performance targets - Bachelors in Electrical or Computer Engineering/Computer Science - 10+ years in working on emulation/prototyping and validation of ASIC/SoC products - Excellent analytical and problem solving skills - Expertise in protocols/interfaces such as USB, PCI, I2C, SPI, CSI, DSI, I2S, DDR, Flash etc. - Expertise in building robust testplans that ratify system features. - Expertise in silicon bring up involving complex SoC products - Expertise in Firmware/Linux - Understanding of emulation platforms like Zebu/Palladium/Veloce - Understanding of prototyping platforms like HAPs/Proteum etc.

Posted 3 months ago

Apply

3 - 8 years

5 - 15 Lacs

Pune, Ahmedabad

Work from Office

Naukri logo

Key Responsibilities Responsible for design and development of real time embedded software/firmware on RTOS based Platforms To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low level software design Perform software testing including unit and functional testing Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develop new approaches to complex design problems. Experience / Skills Required Strong RTOS experience like FreeRTOS or similar Experience in bootloader development Strong experience working with various micro controllers and IDE for the same Expertise in various peripheral buses such as I2C, SPI, Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and logic analyzers for hardware debugging Strong debugging skills Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. Company Profile eInfochips, an Arrow company, is a leading global provider of product engineering and semiconductor design services. With over 500+ products developed and 40M deployments in 140 countries, eInfochips continues to fuel technological innovations in multiple verticals. The company's service offerings include digital transformation and connect IoT solutions, Including IoT Security, across various cloud platforms, including AWS and Azure. eInfochips has in-depth expertise in the areas of firmware design for embedded systems development. We offer end-to-end support for firmware development starting from system requirements to testing for quality and environment. eInfochips develops BSPs to reflect the CPU and peripherals of the generic OS interfaces. Our BSPs are developed to provide complete functionality that can enable interface between different embedded systems components. Complementing our specialization with disparate operating systems, our BSPs are compatible with Android, Linux, Windows, and other mobile platforms. We have strategic partnerships with many leading technology companies. This enables us to have early access and expertise on the latest products from these companies, and also consult with product teams for first-hand support. Armed with this experience, our team has delivered faster uptime for various embedded systems development projects and has successfully addressed the inherent limitations of different hardware and embedded devices. Do you want to know more about us? Kindly click any of the following links based on your interest. Our Website : https://www.einfochips.com Our LinkedIn profile : https://www.linkedin.com/company/einfochips/

Posted 3 months ago

Apply

2 - 7 years

10 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Need strong firmware dev+ C + Networking protocol - Knowledge) Looking for good systems knowledge engineers with excellent C programming skills and good networking knowledge. Knowledge on uKERNEL, PTP time precision protocol will be an added advantage. Firmware programmers are also a plus. Baremetal, C, MCU

Posted 3 months ago

Apply

4 - 9 years

6 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Bachelor's degree in Electronics Engineering, Computer Science. Proficiency in C or C++ and Python is essential. Experience with developing applications for FreeRTOS, Linux etc is highly desirable. Experience in Embedded domain, data structures, algorithms, and software design. Experience working with hardware designers/reading schematics. Experience with ARM or other low-power SoC architectures, memory system, fabric etc. Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS), power management, system integration, Software stacks, and drivers. Proficiency in using debugging tools (e.g., JTAG debuggers, logic analyzers, oscilloscopes) to identify and resolve firmware issues.

Posted 3 months ago

Apply

6 - 11 years

10 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Role & responsibilities Lead and manage FW development projects with Linux ,Python & C++ Expertise in Python programming & Linux, Yocto C and C++ with micro-controller Experience with PIDs, Microcontrollers, 1-wire, I2C, SPI protocols Expertise with embedded project stack including Git, toolchain etc Understanding other scripting languages like Lua B. E (or) B. Tech/ M. E (or) M. Tech in ECE/ EEE or any relevant 6+ years core technical experience in HW designs Strong understanding of HW/FW/SW integration Fluent communication MS Word, Excel, PowerPoint Aware of quality, compliance, safety & EE standards Drive FW projects involving microcontrollers, PIDs , IoT devices Prepare qualification/testing/validation plans & co-ordination. SME for Embedded Python, Linux & C++ Manage direct & indirect individuals /teams for projects. Drive communication with customers, vendors & global teams Co-orodinate with Project Managers, customers & stakeholders

Posted 3 months ago

Apply

10 - 15 years

50 - 55 Lacs

Bengaluru

Work from Office

Naukri logo

Director of Software Engineering to lead team of engineers in developing innovative and scalable IoT software solutions that integrate cloud, firmware, and device capabilities. The ideal candidate will have a strong technical background in IoT software development, cloud computing, and firmware engineering, as we'll as excellent leadership and management skills. This is a unique opportunity to shape the direction of our software strategy and lead a team of talented engineers to deliver cutting-edge solutions that drive business growth. In your new role you will : Lead and manage a team of software engineers, firmware engineers, and quality assurance engineers to develop and maintain IoT software solutions that meet business requirements and industry standards. Develop and execute a comprehensive IoT software strategy that aligns with the companys overall business goals and objectives. Collaborate with cross-functional teams, including product management, sales, and marketing to define product requirements and ensure successful product launches. Design and develop scalable, secure, and efficient IoT software architectures that integrate with cloud-based services, device management platforms, and firmware components. Oversee the development of cloud-based IoT solutions using AWS . Ensure the development of high-quality, reliable, and secure firmware for IoT devices, including device drivers, bootloaders, and application firmware. Develop and maintain technical roadmaps, technical debt plans, and resource allocation plans to ensure the team is aligned with business objectives. Foster a culture of innovation, collaboration, and continuous learning within the engineering team. Recruit, mentor, and develop top engineering talent to build a high-performing team. Collaborate with external partners and vendors to stay up-to-date with industry trends and emerging technologies. Develop and manage budgets, resource allocation, and project timelines to ensure successful project delivery. You are best equipped for this task if you have: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. At least 10 years of experience in software engineering, with a focus on IoT, cloud computing, and firmware development. At least 5 years of experience in a leadership role, managing teams of software engineers and firmware engineers. Strong technical expertise in IoT software development, including device management, data analytics, and cloud-based services. Proficiency in programming languages such as C, C++, Java, Python, and JavaScript. Experience with cloud-based platforms ( AWS ). Knowledge of firmware development for IoT devices , including device drivers, bootloaders, and application firmware. Strong understanding of security principles and practices for IoT devices and cloud-based services. Excellent leadership and management skills, with experience in leading cross-functional teams and managing complex projects. Strong communication and interpersonal skills, with the ability to collaborate with technical and non-technical stakeholders. Experience with agile development methodologies and version control systems such as Git . Experience with IoT protocols such as MQTT. Knowledge of machine learning and artificial intelligence concepts and their application in IoT. Familiarity with containerization using Docker and Kubernetes. Experience with DevOps practices and tools such as Jenkins, Ansible, and Terraform. Certification in cloud computing, such as AWS Certified Developer or Azure Certified Developer

Posted 3 months ago

Apply

1 - 6 years

13 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Support USB controllers for Infineon customers. Support controller firmware and hardware for various USB device classes. Develop and debug USB SuperSpeed and device controller firmware for various USB device classes, as we'll as Embedded Firmware using Cortex family processors. Work with USB drivers and Host app and understand how image sensors and Video former work. Firmware development using C/C++ on ARM microcontrollers (Bare metal and RTOS-based). strong knowledge of USB communication and debug USB protocol. Debugging technical issues on embedded hardware, firmware, and software, reporting product defects, and providing workarounds. Your Profile 1 year of experience in embedded firmware development using C language 1 year of experience developing firmware for USB controllers. Bachelors or masters in electronics engineering or embedded systems Design experience working with hardware engineers. Strong understanding of hardware and circuit design, device internals, and end applications Ability to debug technical issues on embedded hardware, firmware, and software. Design & implement embedded libraries to access peripheral interfaces such as I2S, SPI, UART, I2C, etc Ability to conduct investigative research to identify and resolve technical issues Interest and ability to learn new technologies very quickly. Ability to collaborate collaboratively and contribute guidance with your expertise

Posted 3 months ago

Apply

3 - 8 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology. THE PERSON: The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD. KEY RESPONSIBILITIES: Work with AMD s architecture specialists to improve future products Apply a data minded approach to target optimization efforts Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture Design and develop new groundbreaking AMD technologies Participating in new ASIC and hardware bring up s Debugging /fix existing issues and r esearch alternative, more efficient ways to accomplish the same work Develop technical relationships with peers and partners PREFERRED EXPERIENCE: Engineers with at least 3 years of experience with BIOS, firmware, or system software development Good knowledge about ACPI, USB, PCIE, SATA and other PC industry standard Good at X86 assembly and C language Familiar with at least one BIOS code base (AMI, Insyde or UDK open source) UEFI experience is required Experience in BSP development/Boot loader (uBoot)/CoreBoot is a plus Experience in BIOS related tools development is a plus Experience in Video BIOS development is a plus. ACADEMIC CREDENTIALS: bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Posted 3 months ago

Apply

4 - 9 years

25 - 27 Lacs

Hyderabad

Work from Office

Naukri logo

We are looking for an adaptive, self-motivative design verification engineer to join our growing team. As a key contributor, you will be part of a leading team to drive and improve AMDs abilities to deliver the highest quality, industry-leading technologies to market. The Verification Engineering team furthers and encourages continuous technical innovation to showcase successes as we'll as facilitate continuous career development. THE PERSON: You have a passion for modern, complex processor architecture, digital design, and verification in general. You are a team player who has excellent communication skills and experience collaborating with other engineers located in different sites/ time zone s . You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems. KEY RESPONSIBILITIES: Will be working as a member of a cross geographic pre_silicon verification team to verify a next generation AI engine. Will be working with design, architecture team to verify micro-architecture and design across multiple platforms. Responsible for a comprehensive verification plan and drive the implementation of verification test cases from applications and other sources. Responsible for regression, verification infrastructure development Mentoring junior engineers PREFERRED EXPERIENCE: Proficient in IP level ASIC verification Proficient in debugging firmware and RTL code using simulation tools. Proficient in using UVM testbenches and working in Linux and Windows environments. Experience in specifying and developing the verification infrastructure for verifying CPU/DSP/Vector-Datapath designs. 4+ years of experience in the verification with experience of CPU/Video/DSP/vector processors, SIMD is a plus. Strong foundation in SoC architecture and verification of multi-core processors including SIMD, Vector processors, floating point, etc is a plus. Expertise in Verilog/System Verilog, C/C++/SystemC, UVM, Scripting languages like Perl/Python, etc Strong experience in HDL, verification, and general computational logic design/verification concepts Developing UVM based verification frameworks and testbenches, processes and flows. Strong analytical problem solving, and attention to detail. Excellent written and verbal communication skills. Excellent interpersonal skills, self-motivated ACADEMIC CREDENTIALS: Bachelors or Masters degree in computer engineering/Electrical Engineering

Posted 3 months ago

Apply

10 - 15 years

15 - 20 Lacs

Pune

Work from Office

Naukri logo

We are seeking an accomplished and visionary Technology Lead - Embedded Systems to lead the design, development, and deployment of world-class embedded system solutions. The ideal candidate will combine technical expertise with strong leadership capabilities and a commitment to excellence in product innovation. Key Responsibilities: 1. Product Development Expertise: Design and deliver high-quality embedded systems that meet global standards. Proficient in analog and digital circuit hardware design. Architect, design, and review robust firmware solutions. Ensure adherence to stringent quality processes throughout the product lifecycle. 2. Leadership and Team Management: Lead and mentor engineering teams across Hardware (HW), Firmware (FW), and Quality Assurance (QA) domains. Develop and execute a technical roadmap aligned with organizational objectives. Foster a collaborative and innovative team environment. 3. Process-Driven Execution: Implement robust processes and maintain comprehensive documentation to ensure systematic project delivery. Develop and manage project timelines, resources, and budgets to meet business goals. 4. Cross-Functional Collaboration: Collaborate with cross-disciplinary teams to ensure successful project outcomes. Uphold industry standards and best practices across all development phases. 5. Certification and Compliance: Lead efforts to secure industry-specific certifications (eg, CE, ROHS, ATEX, IECEX). Ensure compliance with all relevant regulatory and quality standards. 6. Technical Problem-Solving: Diagnose and resolve complex technical challenges during design and development phases. Drive optimization of system performance and ensure reliability. Qualifications and Experience: bachelors degree in Electronics, Electrical Engineering, Computer Engineering, or a related field; a masters degree is preferred. A minimum of 10-15 years of hands-on experience in embedded systems development, with a proven record of leading successful projects. Demonstrated leadership experience, including managing and mentoring technical teams and fostering a culture of collaboration. Advanced proficiency in programming languages such as C, C++, and assembly, with a deep understanding of software-hardware integration. Expertise in digital and analog circuit design, microcontroller architectures, and embedded hardware platforms. Comprehensive knowledge of communication protocols (eg, SPI, I2C, UART), real-time operating systems (RTOS), and hardware/software integration. Strong analytical and problem-solving skills with experience in troubleshooting and optimizing complex systems. Familiarity with industry-specific certifications and compliance standards. Excellent interpersonal and communication skills, with the ability to engage effectively with stakeholders at all organizational levels. A passion for innovation, continuous learning, and staying ahead of industry trends. Why Join Us? At Infinite Uptime, you will have the opportunity to work on cutting-edge technologies, lead high-performing teams, and make a tangible impact in the industrial diagnostics space. If you are a driven and innovative professional looking to elevate your career, we encourage you to apply.

Posted 3 months ago

Apply

8 - 12 years

40 - 45 Lacs

Bengaluru

Work from Office

Naukri logo

As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customer s business goals, needs and general business environment creating software solutions. You will: Own and drive Systems Management Validation as Technical Lead / Technologist work on the latest hardware technology available in Industry and Create/Contribute to the Test plan/Test Strategy of Systems Management Team by creating new testcases based on standard SPECs Test Strategy and Test Plan ownership for all current and new technologies and its implementation Work with Validation Architects, Technologists and Engineering Development teams for Strategizing, Planning Validation projects. Drive and deliver Automation for the Program undertake and demonstrate teamwork and foster a collaborative environment for continues learning and improvement Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements 10+ years of relevant experience in testing , strong and in-depth technical knowledge in Server / system management domain and proven expertise in Validating System Management / Server Validation projects (BMC, BIOS, CPLD, etc) as a Lead / Technologist. Hands on experience in Software/Firmware validation methodology and tools, (Agile, Waterfall, Iterative models) , Solid understanding of Testing tools with strong Testing acumen. Proven skills on white box testing, ability to provide technical direction to team and working knowledge on hands-on defect characterization, Functional Non functional and integration testing, ability to create test strategy, test cases and test plan. Strong logical and creative problem-solving skills, good communication skills, and excellent analytical skills Thorough knowledge and hands on experience in Automation content development using Python and experience working on AI development tools such as CoPilot. Desirable Requirements 8+ years of related experience Bachelor s degre

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : Summary: Our Xeon Server Validation Team is seeking IO engineer for our validation teams in our quest to ensure no bugs escape to our customers. We are comprised of engineers from a variety of life experiences and perspectives who share this common goal and pursue excellence in doing so. We value our people first and foremost, so we appreciate a We Over Me mentality and a spirit of collaboration and encouragement. We have a robust server roadmap to deliver and therefore need your passion for leadership, problem-solving, and expertise. If you are seeking a validation challenge, are technically curious and enjoy developing creative solutions to complex problems, then come join us in delivering the highest quality server products to the world. In exchange, we offer you the opportunity to collaborate closely with the brightest minds in the industry, and to be a part of the work influencing the technology data revolution. You will enjoy all the growth opportunities available to you at a company as expansive and diversified as Intel. What You Will Do: You will be able to work in a variety of different validation disciplines in high-speed IO technologies. Your daily activities can include test content development, test automation developments to expedite execution with quality and efficiency, use of standard lab equipment for validation measurements and characterization, and interaction with cross-functional teams to provide health assessment resulting from validation execution. You will be responsible for, but not limited to: Defines, develops, and performs functional validation for CPUs, focusing on validation of the CPU internals and CPU integration in system level features for Intel performance and power efficient cores. Applies various hardware and software level tools and techniques to ensure validation coverage and that performance, power, and area goals are met. Reviews proposed design changes to assess impact on validation plans, tasks, and timelines. Develops CPU validation methodologies and test plans, executes validation plans, and collaborates with other engineers for design optimization, troubleshooting, and failure analysis. Applies knowledge of CPU core architecture, processor microarchitecture, and design. Performs silicon debug to identify root causes and resolves all functional and triage failures for CPU issues. Tests interactions between various CPU features using validation infrastructure. Develops post silicon validation infrastructure (e.g., performance monitors, behavioral checkers, state space coverage) and test environment used in validation testing. Publishes CPU validation reports summarizing all validation activities performed, reviews results, and communicates to relevant teams. Works with architecture, design, verification, board, platform, and manufacturing teams to maintain and improve debug, validation test strategy, methodologies, and processes for CPU interfaces and to meet desired product specifications. Develops content to create or increase specific IP interactions using a variety of tools and techniques (including patching techniques using microcode, firmware, or custom OS builds). Engages in all phases of the product life cycle, develops, and validates content and infrastructure, and bug hunts in multiple environments (simulation, emulation, FPGAs) to ensure silicon readiness. Behavioral Skills We're Looking For: A collaborative and helpful spirit. Creativity. Excellent verbal, written, and interpersonal skills. A growth mindset. Strong Collaboration and teaming skills. Growing and supporting highly motivated and experienced engineering teams. Networking, communication, and influence skills. Problem solver. Detail oriented. Excellent communicator, verbal and written. Highly collaborative, both within the teams and with the teams' stakeholders. Is willing to multitask and work in a dynamic and team-oriented environment. Qualifications Minimum Qualifications: BSEE or MSEE Graduate from an accredited University with 5+ years of experience. Strong desire for hands-on work in a hardware lab with computer systems and test stations. Knowledge of standard lab equipment like high-speed scopes and analyzers. Experience with mathematical and statistical analysis, including knowledge of JMP and/or Matlab. Knowledge of scripting languages such as Python, Perl, and Visual Basic. Role model with can do attitude. Inside this Business Group The Data Center & Artificial Intelligence Group (DCAI) is at the heart of Intel's transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies"”spanning software, processors, storage, I/O, and networking solutions"”that fuel cloud, communications, enterprise, and government data centers around the world.

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : We are the Windows Kernel Mode Driver Team within Intel's Client Graphics Division. Our primary objective is the development and deployment of robust and performant Windows kernel GPU drivers. These drivers are instrumental in unleashing the full potential of Intel's integrated and discrete GPU hardware for user-space clients, games, and applications.Our focus lies in managing critical low-level functions, including device activation, reset and power state transitions, workload submission and scheduling, as well as collaboration with System-on-Chip (SOC) Intellectual Properties (IPs). With this charter, we conceive, create, and verify software solutions that serve as the link between user-space applications and the underlying GPU and SOC.If you thrive in an environment that involves working on system-level software, with regular exposure to diverse domains such as graphics rendering, firmware, SOC, and power management, then a role on our Kernel Mode Driver Team is where you should be.You will be responsible for, but not limited to: Conceiving, developing, and validating innovative software features related to GPU and SOC for both integrated and discrete graphics products. Diagnosing intricate issues that traverse multiple layers of the driver stack, domains, and IP components. Analyzing telemetry data pertaining to device crashes and failures in real-world scenarios. Subsequently, you will formulate and execute actions to enhance the overall quality of our drivers. Join our team and be a part of driving excellence in kernel mode driver development for Intel's graphics solutions. Qualifications BS in Computer Science, Electrical or Computer Engineering. 5+ years of experience in driver or software or firmware development. Strong fundamentals in algorithms, design and architecture. Strong experience with graphic drivers, GPU hardware and low level GPU programming. Experience in C / C++ software product development, ability to understand HW and relevant specifications needed to develop/validate the software. Experience developing kernel-mode device drivers on Windows OS, knowledge of WDDM and relevant kernel experience. Self-starter who takes initiative and brings technical leadership and influence. Excellent problem solving, teamwork, and interpersonal skills. Preferred Qualifications: MS with 4+ years of experience in Computer Science, Electrical or Computer Engineering. Extensive experience in one or more of the following areas- Scheduler, memory management, virtualization and other components of kernel mode driver Experience with graphics, video and/or display technologies

Posted 3 months ago

Apply

7 - 12 years

9 - 14 Lacs

Pune, Hinjewadi

Work from Office

Naukri logo

Roles & Responsibilities: Design and development of DC-DC converter, AC-DC converter, Buck Converter, Boost Converter, flyback Converter, Active PFC, BLDC driver Schematic design using Altium, PCB design Review Build FMEA, DVP, test plan documents, and execution RCA and FFR analysis and provide solutions Conducting experimental tests and evaluations on power electronic prototypes to verify designs and ensure compliance with technical specifications and safety standards. Magnetics designs like Boost inductor, Flyback Transformer, Hi frequency transformer, EMI EMC filter design Works on electronic designs (schematics), component sizing and theoretical analysis to study the worst cases scenarios and thus take into account all the potential stress experienced by the components (stress tests) Work with CFT team of firmware, Mechanical, motor, QC and production teams. Circuit Simulations using PSIM, MATLAB, LTSPICE Component selections like MOSFET, IGBT, MOSFET, OP AMP, Diode, PWM IC etc Essential Skills: 1. Experience in analysing, designing, testing of different topologies of Power electronics converter (boost, Buck, Flyback, Active Power factor correction, Full bridge and Half bridge Inverter etc.) 2. Knowledge of schematic design, Layout using Altium, Cadence etc 3. A solid foundation in digital and analog circuit design, as well as a thorough understanding of electronic components such as microcontrollers, semiconductors, and transformers. 4. Analysing and troubleshooting skills of hardware 5. Good knowledge in understanding of MOSFET,IGBT,PWM IC, Diode, Gate drive ckt 6. Hand on experience in motor drives like PMSM, DC motor, BLDC motor etc. 7. understanding and experience of EMI/EMC testing 8. Familiarity with digital electronics 9. Experience in FMEA, DVP test plan creation and execution 10. Ability to work with CFT teams

Posted 3 months ago

Apply

1 - 3 years

3 - 6 Lacs

Bengaluru

Work from Office

Naukri logo

Develop and optimize firmware for embedded systems. Work on low-level programming, debugging, and hardware-software integration.

Posted 3 months ago

Apply

2 - 6 years

4 - 8 Lacs

Pune

Work from Office

Naukri logo

Responsibilities: Develop software solutions for 16/32/64-bit microcontrollers using Embedded C. Design and implement communication protocols such as CAN, J1939, CANopen, UDS, SPI, I2C. Provide maintenance and support for existing applications. Creation and review of software specifications and requirements. Participate in design reviews, FMEAs, Safety Analysis, and Hazard and Risk Assessments. Participate in global cross-functional project teams. Review software designs. Estimate tasks and assist in planning. Background & Skills: Bachelor's/Master's degree in Electrical/Electronic Engineering or equivalent. 2+ years of experience in embedded software development. Experience with embedded software development and ability to write and understand Embedded C. Experience in unit testing and functional testing. Familiarity with communication protocols: CAN, J1939, CANopen, UDS, SPI, I2C. Experience in bootloader development. Experience in device driver development/low-level drivers (ADC, DAC, Interrupts, etc.). Effective problem-solving skills. Strong oral and written communication skills. Additional Qualifications (not mandatory): Understanding and experience in AUTOSAR. Experience with automotive embedded systems development. Experience in certification of ISO 26262 products. Understanding of Automotive SPICE. Familiarity with SDLC. Good understanding of power electronics and inverter products. Experience: Around 2 to 6 years of experience.

Posted 3 months ago

Apply

8 - 13 years

30 - 35 Lacs

Pune

Work from Office

Naukri logo

9 -12 years of experience with native Android. Should have hands-on experience on CICD Should have ability to review the code efficiently Should have ability to design a scalable Architecture Java, Kotlin, Android Studio and related SDKs Experience in developing IoT applications is a must In-depth knowledge of MQTT, WiFi, and BLE / Bluetooth protocol is a must. Basic knowledge about RS232 & RS 485 Protocol In-depth knowledge of MVVM Architecture. Knowledge of Clean Architecture will be an advantage. Good knowledge of Object-Oriented Analysis and Design, Software Design Patterns and coding principles Experience in device flashing and firmware update process. Proven experience in an Individual Contributor role and leading dev teams. Experience developing RESTful micro-service-based applications. Experience in App performance analyzing tools: Crashlytics / pro-gaurd / Sonar etc. Demonstrable experience in developing Android apps and deploying them to play stores. Flutter & Cloud experience will be an advantage.

Posted 3 months ago

Apply

Exploring Firmware Jobs in India

Firmware development is a rapidly growing field in India with numerous job opportunities available for skilled professionals. Firmware engineers play a crucial role in designing and developing embedded software that is essential for the functioning of various electronic devices and systems.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Noida

These cities are known for their strong presence of technology companies and offer a plethora of opportunities for firmware professionals.

Average Salary Range

The average salary range for firmware professionals in India varies based on experience and skill level. Entry-level positions can expect to earn around INR 4-6 lakhs per annum, while experienced professionals with 5+ years of experience can earn upwards of INR 12-15 lakhs per annum.

Career Path

In the firmware domain, a typical career path may include roles such as Junior Firmware Engineer, Firmware Engineer, Senior Firmware Engineer, Firmware Architect, and Firmware Manager. Progressing through these roles often involves gaining expertise in specific technologies, leading projects, and mentoring junior team members.

Related Skills

In addition to firmware development, professionals in this field are often expected to have skills in areas such as embedded systems, microcontrollers, C/C++ programming, debugging, and hardware-software integration.

Interview Questions

  • What is firmware and how is it different from software? (basic)
  • Can you explain the process of flashing firmware onto a device? (medium)
  • How do you ensure firmware security in embedded systems? (advanced)
  • What is the role of interrupts in firmware development? (medium)
  • Can you explain the difference between volatile and non-volatile memory? (basic)
  • How do you optimize firmware code for memory-constrained devices? (advanced)
  • Have you worked with any real-time operating systems (RTOS) in firmware development? (medium)
  • How do you approach debugging firmware issues in a hardware-software integrated system? (advanced)
  • What are the advantages of using firmware over hardware for certain functionalities? (medium)
  • Can you discuss the importance of version control in firmware development? (basic)
  • How do you handle firmware updates for devices already deployed in the field? (advanced)
  • Have you worked on any IoT projects involving firmware development? (medium)
  • Explain the concept of firmware over-the-air (FOTA) updates. (medium)
  • How do you ensure firmware reliability in safety-critical systems? (advanced)
  • What are some common challenges faced in firmware development for IoT devices? (advanced)
  • Have you worked with any communication protocols like UART, SPI, or I2C in firmware development? (medium)
  • Can you discuss the role of power management in firmware design for battery-operated devices? (medium)
  • How do you ensure firmware compatibility across different hardware platforms? (advanced)
  • What tools do you typically use for firmware development and testing? (basic)
  • Can you explain the importance of documentation in firmware projects? (basic)
  • How do you stay updated with the latest trends and technologies in firmware development? (basic)
  • Can you discuss any experience you have with bare-metal programming in firmware development? (medium)
  • How do you approach firmware testing to ensure reliability and performance? (medium)
  • Have you worked on any firmware projects involving sensor integration? (medium)
  • Can you discuss a challenging firmware bug you encountered and how you resolved it? (advanced)

Conclusion

Firmware jobs in India offer exciting opportunities for tech enthusiasts looking to work on cutting-edge projects in embedded systems and IoT. By honing your skills, preparing thoroughly, and showcasing your expertise, you can land a rewarding career in this dynamic field. Good luck with 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