Home
Jobs

622 Embedded Software Jobs - Page 17

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.

6 - 10 years

7 - 15 Lacs

Trivandrum

Work from Office

Naukri logo

Possess proficiency in object engineering and applications development using Embedded C++. Experience with modern C++ highly preferred (C++11/14/17) • Must have knowledge of unit and component level testing preferably within the Catch framework using BDD style. • Skilled in Developing technical solutions to complex problems which require the regular use of ingenuity and creativity. • Ability to use object-oriented systems composed of objects that communicate with one another using explicitly designed interfaces, an (OO) methodologies. • Experience with embedded operating systems and tools to build those such as Yocto and/or Buildroot. • Conducts research in design, development, testing and utilization of electronic data processing hardware and software and/or electrical components, circuitry, processes, packaging and cabinetry for CPU's and peripheral equipment. • Inter Process Communication (IPC) concepts • Experience in cross compiler, Firmware development, board bring up activities. • Good to have experience in RTOS, VxWorks, shell script, JSON, GIT HUB, Angular JS, Jira. • Work beyond routine nature of tasks, utilizing specialized knowledge and technologies. • Individual must be team-oriented with excellent attitude and vision. • Knowledge and use of relevant PC software applications and skills to use them effectively. • Demonstrated ability to communicate effectively both verbally and in writing.

Posted 2 months ago

Apply

2 - 3 years

11 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Role Proficiency: Acts under very minimal guidance to develop error free code; testing and documenting applications Outcomes: Understand the applications features and component design and develop the same in accordance with user stories/requirements. Code debug test and document; and communicate product/component/feature development stages. Develop optimized code with appropriate approach and algorithms following standards and security guidelines independently Effectively interact with customers and articulate their input Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer I - Software Engineering to become more effective in their role Learn technology business domain and system domain as recommended by the project/account Set FAST goals and provide feedback to FAST goals of mentees Measures of Outcomes: Adherence to engineering processes and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable # of defects post delivery # of non-compliance issues Reduction of reoccurrence of known defects Quickly turnaround production bugs Meet the Defined productivity standards for project Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Configure: Follow configuration process Test: Create and conduct unit testing Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Defects: Raise fix retest defects Estimate: Estimate time effort and resource dependence for ones own work Mentoring: Mentor junior developers in the team Set FAST goals and provide feedback to FAST goals of mentees Document: Create documentation for ones own work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Adhere to release management process Design: Understand the design/LLD and link it to requirements/user stories Code: Develop code with guidance for the above Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components Manage and guarantee high levels of cohesion and quality Use data models Estimate effort time required for own work Perform and evaluate tests in the customers or target environments Team player Good written and verbal communication abilities Proactively ask for and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: 3 years experience in Windows Server OS administration Proficient in troubleshooting Windows 10/11, including system files and registry. Strong knowledge of SCCM infrastructure monitoring and client health management. Experience in laptop/desktop hardware troubleshooting, BIOS, firmware upgrades, and patch management. Skilled in PowerShell and VBScript for automation tasks Familiar with network/VPN configurations. Good understanding of DNS, DHCP, Active Directory management, and ITIL processes.

Posted 2 months ago

Apply

3 - 5 years

11 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 - Software Engineering Outcomes: Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 - Software Engineering and Developer 2 - Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 - Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Code: Develop code independently for the above Configure: Implement and monitor configuration process Test: Create and review unit test cases scenarios and execution Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Project: Manage module level activities Manage Defects: Perform defect RCA and mitigation Estimate: Estimate time effort resource dependence for ones own work and others work including modules Document: Create documentation for own work as well as perform peer review of documentation of others work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Execute release process Design: LLD for multiple components Mentoring: Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: Over 5 years of experience in application packaging, requirements gathering, and testing. Proficient with InstallShield, AdminStudio, and Jamf Composer. Knowledge of VBScript and PowerShell scripting. Strong OS and registry troubleshooting skills. Understanding of the end-to-end packaging process. Experience with application distribution via SCCM/SMS. Proficient in troubleshooting Windows 10, 11, Server 2016+, and MacOS.

Posted 2 months ago

Apply

3 - 5 years

11 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 - Software Engineering Outcomes: Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 - Software Engineering and Developer 2 - Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 - Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Code: Develop code independently for the above Configure: Implement and monitor configuration process Test: Create and review unit test cases scenarios and execution Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Project: Manage module level activities Manage Defects: Perform defect RCA and mitigation Estimate: Estimate time effort resource dependence for ones own work and others work including modules Document: Create documentation for own work as well as perform peer review of documentation of others work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Execute release process Design: LLD for multiple components Mentoring: Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: a. Industrial comm. Protocol (MODBUS) b. Python, Robotest

Posted 2 months ago

Apply

3 - 5 years

11 - 12 Lacs

Coimbatore

Work from Office

Naukri logo

Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 - Software Engineering Outcomes: Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 - Software Engineering and Developer 2 - Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 - Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Code: Develop code independently for the above Configure: Implement and monitor configuration process Test: Create and review unit test cases scenarios and execution Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Project: Manage module level activities Manage Defects: Perform defect RCA and mitigation Estimate: Estimate time effort resource dependence for ones own work and others work including modules Document: Create documentation for own work as well as perform peer review of documentation of others work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Execute release process Design: LLD for multiple components Mentoring: Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: Roles and Responsibilities Responsible for requirements and system architecture development in an assigned Engineering Project. Definition and release of project-specific restraint system architecture. Be the customer interface for system development. Perform the Project Safety manager role in customer projects. Develop technical requirements and arrive at an agreement with customer. Requirements Management/Development/FMEA/Arch Import/exchange CRS documents Project-specific system requirements allocation to disciplines Project-specific system requirement analysis Project-specific system changes Project-specific system architecture changes Maintain the requirement status in the CRS/SYRS/SYD Perform measurement of linkage (completely linked CRS) and status Approval Identify and allocate technical requirements for external sensors Define system requirements to be tested Define Verification Criterias for system requirments. Define technical solution for system defects Create product specification as part of the TCD (TCD No2) Create System-FMEA Present FTA and System FMEA to the customer Release of project-specific system architecture specification (SYRC, SYDS/SYDC) Support Technical support of system architecture issues during the project aquisiton phase Project-specific risk management Project-specific target costing Rqmt based verification tracking: Configuration, analysis of results. Participate in system integration testing. Customer Documentation Creation Lessons Learned Measures / 8D Identify necessary test cases to be tested within the Test Tracking Sheet including system integration tests to be performed by Sys-TE. Knowledge and Skills Experience in the restraint system architecture development Good knowledge of quality and safety requirements for restraint systems Good knowledge of system architecture concepts, methods and tools Good knowledge ASPICE, ISO 26262, FMEA and MBSE Good Engineering Analysis and Comprehension skills Tools Knowledge Doors Rhapsody

Posted 2 months ago

Apply

4 - 10 years

50 - 100 Lacs

Bengaluru

Work from Office

Naukri logo

"> About Us ACL Digital is a design-led Digital Experience, Product Innovation, Solutions, and Consulting offerings leader. From strategy, to design, implementation, and management we help accelerate innovation and transform businesses. Keeping customer journeys and design at the core, it is committed to enable large Enterprises, SMBs and start-ups to transform. A pioneer in delivering Business Innovation, Integration and Transformation through disruptive technologies, ACL Digital brings in competitive advantage, innovation, and fresh perspectives to business challenges. With a multi-cultural and transnational talent and as part of the ALTEN Group comprising over 37,000 employees spread across more than 25 countries, it promotes a collaborative knowledge-building environment. Roles and Responsibility Designing and implementing firmware for embedded devices and systems. Development of embedded software, including design, implementation, bug-fixing, documentation and validation for embedded system. Follow well defined software development process for coding design documentation Develop and test well-structured source code Performs design reviews Troubleshooting and fix all related issues on new development product Responsibilities Previous experience working with all levels of management Hands-on knowledge in Embedded FW using C, C++ on Embedded Linux OS(RTOS). Knowledge on device drivers and low level firmware . Experience in working in Microprocessor based FW application development using C, C++ Highly skilled in analyzing and trouble shooting Ability to work independently as well as in a team within time constraints and under minimum supervision Desired Skills ISO 26262 standards (Functional Safety) Firmware Embedded

Posted 2 months ago

Apply

8 - 15 years

15 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

The Embedded Software Engineer is accountable for the Basic Software (AUTOSAR Stacks, Low Level drivers and Complex Device Drives) Development , integration and testing for E-Machine products. Responsibilities : Understand the industry trend and familiar with automotive software technologies. Participate to achieve the software roadmaps and performance targets. Participate to benchmark the new solutions from the microcontroller suppliers, AUTOSAR vendors and Compiler suppliers. Review and analyse the Software requirements. Responsible of the requirements specification for the basic software and flash bootloader modules. Responsible of the software architecture meeting the hardware, application and Motor control Algorithm needs Responsible of the basic software development such as: low level drivers, complex device drivers, MCAL/AUTOSAR/RTE modules configuration and integration Perform the model based based design code generation (if MBD) and the software integration as per the software architecture Perform/Support the software testing (Unit, Integration) Support the software validation team and customers. Participate to deploy the standardized development procedures and engineering practices for ensuring consistency and process adherence across all electrification programs. Education : - Bachelor of Science in Electrical Engineering or related field Experience : 5+ years automotive software development work experience in Multiple National Companies Key skill : Strong knowledge on software architecture. Strong knowledge on embedded software design for multi-core microcontroller. Strong knowledge on C coding. Strong knowledge on microcontroller architecture (Tricore), compilers (tasking) and low level drivers (Interrupt management, GTM, DMA, PMW, ADC...). Good knowledge on Experience in Automotive Safety Standard ISO 26262 (FFI, Partitioning, MPU, Safety alarms...) Knowledge on software development processes. Experience in AUTOSAR configuration and integration. (Desirable) Demonstrated bias for action/initiative, customer focus Proven problem solving skills, including ability to interpret data, define actions, and implement solutions. Ability to coach and mentor team members. Excellent oral and written communication skills.

Posted 2 months ago

Apply

7 - 12 years

5 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

Worker Sub-Type: Regular QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world s most critical embedded systems . We are the embedded experts. BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. QNX software is trusted by more than 68% of the Electric Vehicle market by volume , 2 4 of the top 25 EV manufacturers and is running in more than 255 million + vehicles globally. Our foundation products have been pre-certified to ISO 26262 ASIL D and we offer a broad range of board support packages, professional services, AUTOSAR adaptive support and middleware solutions - from acoustic management , to digital cockpits to advanced driving assistance (ADAS) - to accelerate development and help OEMs meet Start of Production (SOP) dates. Think embedded, think QNX! BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic micro-kernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Are you the person we are looking for The Functional Safety team is at the core of everything we do, working at the heart of the most reliable and secure embedded OS. Using your extensive knowledge of safety standards, you will partner and give advice to our customers across multiple industries including our high-profile automotive Tier 1 accounts. In return for your skills, expertise and passion, we will provide you with an attractive compensation, bonus excellent benefits package. Join us and you will become part of a team that is already leading the way and has even bigger plans for the future. What we are working on is truly groundbreaking! You will: Conduct safety analysis activities collaborating with the onsite Principal FSM global team as needed. Collaborate closely with the senior leaders across the other COE functions in Hyderabad. Create documents and/or evidence packages to support certification of roadmap or custom software projects. Partner with external safety assessor. Participate in training and workshops related to usage of QNX products in safety critical systems, or to functional safety in general. Attend working groups to keep abreast of ahead of the industry latest and influence future industry standards. Help to improve and keep safety at the forefront of everyones mind. You will have: Proven and in-depth knowledge of software safety standards such as ISO 26262 , IEC 61508 or IEC 62304 (ideally across multiple levels). Experience performing safety analyses and crafting the associated documentation. Experience with requirements management and associated tools (JAMA, DOORS, etc). Embedded software development experience using C. Excellent relationship management, communication and interpersonal skills, gained both by experience with internal stakeholders and Tier 1 global customers. A high degree of motivation and ability to work successfully within a team independently in a stand alone role within a global environment. Its excellent if you have any of the following : Familiarity with alternative standards: EN 50128, UL 4600 or DO-178C. QNX, or other embedded RTOS development. Experience with formal or semi-formal notations. Knowledge of software development processes, standards or guidelines (ASPICE, MISRA) as well as scripting and document generation tools (Python, Latex). Scheduled Weekly Hours: 40

Posted 2 months ago

Apply

2 - 4 years

4 - 6 Lacs

Gurgaon

Work from Office

Naukri logo

About The Role This role involves the development and application of engineering practice and knowledge in the following technologies Standards and protocols, application software embedded software for wireless and satellite networks, fixed networks enterprise networks connected devices IOT and device engineering, connected applications 5G edge, B2X apps and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. Primary Skills Good experience in C programming Networking protocols Linux programming

Posted 2 months ago

Apply

5 - 10 years

7 - 12 Lacs

Hyderabad

Work from Office

Naukri logo

Project Role : Application Lead Project Role Description : Lead the effort to design, build and configure applications, acting as the primary point of contact. Must have skills : Automotive ECU Software Good to have skills : NA Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Lead, you will lead the effort to design, build, and configure applications, acting as the primary point of contact. You will oversee the development process and ensure successful project delivery. Roles & Responsibilities: Audits processes and technically assessing safety related product. -Works autonomously across various projects. -Develops and delivers trainings at various levels on functional safety. -Takes responsibility for the functional and technical safety concepts. -Executes specific safety analyses (including HARA, FMEA, DFA, FTA, ..).-Develops functional safety plans, and safety case arguments/evidence. -Supports business development activities. Professional & Technical Skills: 7+ years' knowledge of systems engineering, embedded software (firmware development) and hardware electronics development, for safety related systems. -5+ years' experience of applying functional safety to automotive systems, preferably in the position of safety manager or coordinating a small team. -Knowledge in ISO 26262 is a must and knowledge in ISO PAS 21448, ISO SAE 21434, and ASPICE is a strong advantage. -Experience with specialist development and safety analysis tools such Polarion or DOORS, Enterprise Architect or Rhapsody and similar tools.-Excellent communication and collaboration skills.-Have well-developed analytical skills, a person who is rigorous but pragmatic, being able to justify decisions with solid rationale. Additional Information: The candidate should have a minimum of 5 years of experience in Automotive ECU Software This position is based at our Hyderabad office A 15 years full-time education is required Qualifications 15 years full time education

Posted 2 months ago

Apply

7 - 12 years

12 - 22 Lacs

Bengaluru

Hybrid

Naukri logo

Position: Senior Embedded Firmware Engineer Reports to: Research and Development Manager Type: full time Role & responsibilities Enhance existing systems by adding functionality while preserving software architecture integrity and user experience. Assess current applications to identify areas for improvement and optimization. Modify code to enhance resource efficiency without impacting functionality. Lead the evaluation and recommendation of tools, technologies, coding standards, and processes to ensure high-quality outcomes. Conduct unit testing and debug code before release to the verification team. Address and resolve issues identified during in-house testing and by customers efficiently. Provide accurate task estimates and regular status updates as needed. Contribute to the development of formal verification plans. Manage product releases and version control. Coordinate with management to align with project goals and timelines. Work closely with Product Management and team members to assess the feasibility of new applications and feature requests. Develop critical software requirements, frameworks, and drivers. Be open to taking on additional responsibilities as assigned. Skills and Qualifications: BE in Electrical & Electronics Engineering (EEE) or Electronics & Communication Engineering (ECE). Firmware Development Expertise: Extensive knowledge of the firmware development process and technologies with an agile mindset. Software Architecture & Design: Strong understanding of software architecture and design patterns. Passion for Excellence: Dedicated to creating high-quality products. Project Leadership: Proven ability to drive projects and assignments to successful completion. Analytical & Problem-Solving Skills: Strong ability to analyze complex issues and provide effective solutions. Critical Thinking: Capable of evaluating solutions with a critical and innovative approach. Communication Skills: Excellent interpersonal, oral, and written English communication skills. Collaboration & Independence: Able to work both independently and collaboratively as a team player. Time Management: Strong ability to prioritize and manage multiple assignments in a dynamic environment. Quick Learner: Proven ability to rapidly acquire new skills and take on new responsibilities. Commitment to Growth: Dedicated to continuous learning and skill enhancement. Experience: Minimum 10+ years in Embedded Firmware development with expertise in: Programming: Strong knowledge of Embedded C, C++, Data Structures, RTOS, and Microprocessors. Operating Systems: Experience with QNX and Linux. Memory Handling: Expertise in working with NAND, NOR, and DDR4. Communication Protocols: Hands-on experience with UART, I2C, SPI, Ethernet, and Multithreading. Debugging & Development Tools: Proficiency in using debug emulators, IDEs, and source code control tools such as SVN.

Posted 3 months ago

Apply

2 - 6 years

4 - 8 Lacs

Greater Noida, Bengaluru

Work from Office

Naukri logo

Develop firmware for a variety of embedded products. You will create project and technical reports as required and help define product architecture as needed. You will participate in schematic/layout review process and test and evaluate prototypes from initial engineering samples to mass production. You will help maintain firmware servers and develop tools for internal use, including scripts and basic hardware interfaces. Aid in the design and development of equipment and systems, and redesign of existing systems to fulfill the needs of Honeywells customers. Key Responsibilities Develop software Programming Manage software applications Creation of instructional technical manuscripts Create reports YOU MUST HAVE Bachelor s degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics WE VALUE Familiarity with computer languages, C/C++ Experience working in embedded software architectures Solid communication and collaborative skills Knowledge of wireless technology Some relevant experience JOB ID: HRD258821 Category: Engineering Location: HW Camp II,Bldgs 9A&9B,Plot C2,RMZ Ecoworld,Varturhobli,Sarjapur Marathahalli Outer Ring Road , Bangalore , KARNATAKA , 560103 , India Exempt

Posted 3 months ago

Apply

7 - 9 years

9 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

What You ll Be Doing: Provide advanced engineering design service and support to regional engineering team on embedded hardware including processors, FPGA and software design support. Collaborate with customers to develop, test, and debug firmware, assist with code creation, driver development on MCUs based on ARM Cortex, RISC-V, and proprietary cores. Assist customers to configure and customize embedded Linux systems, including kernel configuration, device drivers, middleware integration, and real-time patches. Design technical demonstrations, including Proof of Concepts (PoC), showcasing microcontroller/microprocessor, FPGA capabilities in real-world applications. Create high-quality documentation, including technical guides, application notes, and training materials, for internal and external use. Share technical expertise by delivering training sessions and workshops for internal engineers and customers. Attend technical and sales training in efforts to stay abreast of current technology. Develop product performance specifications and product development roadmaps Ensure accurate documentation of engineering designs and solutions for future reference. What We Are Looking For: Bachelor s Degree or higher in Electronics/Electrical Engineering, Computer Science, or a related engineering field. Minimum 7 years of experience in electronics, semiconductors, embedded processors, and FPGA design. Proven experience in firmware development across multiple microcontroller platforms based on ARM Cortex, RISC-V, and proprietary cores. Advanced proficiency in C/C++ for embedded systems; familiarity with Python. Experience with kernel debugging, device tree customization, and interfacing hardware peripherals through custom drivers. Proficiency in VHDL and Verilog; knowledge of System Verilog or High-Level Synthesis (HLS) is a plus. Hands-on experience deploying machine learning models on MPUs using tools like TensorFlow Lite, OpenCV, or ONNX Runtime. Excellent problem-solving skills and a proactive approach to technical challenges. Strong communication and teamwork skills to work effectively with customers and internal teams. Passion for innovation and commitment to delivering high-quality engineering solutions. What s In It For You: Training and professional development Performance coaching Work with fun team in a supportive environment. Work at a strong and growing company Community involvement opportunities

Posted 3 months ago

Apply

3 - 6 years

2 - 3 Lacs

Coimbatore

Work from Office

Naukri logo

With a minimum of 3 to 6 years of hands-on experience in Embedded C and C++. The ideal candidates should have a solid background in software development and be we'll-versed in working with BLDC and Microcontroller technologies. Key Responsibilities: Design, develop, and test embedded software for various applications Collaborate with cross-functional teams to ensure successful project delivery Troubleshoot and debug software/firmware issues Stay updated on industry trends and incorporate best practices into development processes Key Skills: Embedded C Embedded C++ Software Development Software Engineer Requirements : Strong proficiency in C and C++ Communication Protocols CAN Experience ranging from 3 to 6 years Immediate joiners with a maximum notice period of 20 days will be given preference Knowledge in BLDC and Microcontroller is highly desirable

Posted 3 months ago

Apply

1 - 2 years

2 - 3 Lacs

Noida

Work from Office

Naukri logo

• Knowledge of Embedded C Programming • knowledge of Micro-controllers 8051, PIC, AVR, Arduino, Raspberry Pi, STM-32, ARM • Knowledge Electronics & Sensor development • Hands-on Experience with IOT, RTOS, MCU, UART • Simulators Proteus, AVR simulator Required Candidate profile Candidate must be eager to impart training, research and development in embedded systems. Good Communication Skills

Posted 3 months ago

Apply

0 - 1 years

2 - 3 Lacs

Gurgaon

Work from Office

Naukri logo

• Knowledge of Embedded software development, Test automation, SDK / API development • C/C++/Python programming • Knowledge of Data analysis to identify trends and issue • Knowledge of IoT • Basics of Android/iOS & ML/AI • Basics of Electronics

Posted 3 months ago

Apply

0 - 1 years

2 - 3 Lacs

Noida

Work from Office

Naukri logo

• Knowledge of Embedded software development, Test automation, SDK / API development • C/C++/Python programming • Knowledge of Data analysis to identify trends and issue • Knowledge of IoT • Basics of Android/iOS & ML/AI • Basics of Electronics

Posted 3 months ago

Apply

0 - 1 years

2 - 3 Lacs

Gurgaon

Work from Office

Naukri logo

Candidates have knowledge of electronic system micro-controller, embedded C programming, IoT, design electronic software and components, STM32, embedded robotics with motion control, signal simulation & analysis, embedded networks & structure Perks and benefits Training & Development

Posted 3 months ago

Apply

0 - 1 years

2 - 3 Lacs

Noida

Work from Office

Naukri logo

Candidates have knowledge of electronic system micro-controller, embedded C programming, IoT, design electronic software and components, STM32, embedded robotics with motion control, signal simulation & analysis, embedded networks & structure Perks and benefits Training & Development

Posted 3 months ago

Apply

3 - 6 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Minimum qualifications: Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, or Computer Science, with emphasis on computer architecture and performance/power analysis or equivalent practical experience 2 years of software development experience in C/C++, in Silicon power or performance domain Experience working with cross-functional teams including product management, chip architecture, hardware implementation, and embedded software teams Experience in Linux kernel and device driver development Experience with software power management and system Preferred qualifications: Master's degreee or PhD in Electrical / Electronics / Communication Engineering, Computer Engineering, or Computer Science, with emphasis on computer architecture 4 years of experience in power and performance software development and optimization in mobile/compute SoC Experience with Android OS and equivalent OS Knowledge of the impact of software and architectural design decisions on power and thermal behavior of the system (e g , System/SoC or IP Power state management and scheduling, cross-layer policy design) Knowledge of system software components, such as Linux, device drivers, and runtime About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward Powering the future of mobile! Our team is on the front lines of mobile innovation, developing the power management software that unlocks the full potential of Google's custom SoC We work on complex challenges in power, performance, and thermal management, pushing the limits of what's possible in mobile computing If you're passionate about low-level software development, optimizing complex systems, and working with cutting-edge hardware, this is your chance to make a real difference in the mobile landscape Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology Responsibilities Develop software and firmware for ARM Architecture focusing on Shared system resource management, Sub system control, Power Management, Clock management, System State management and Thermal control Produce detailed documents for the proposed implementation Over see Pre Silicon and Post silicon software development/validation of the system software or firmware Drive Silicon verification across process, voltage, and temperature Use case analysis for optimized Power/Perf/Thermal and Latency enablement Google is proud to be an equal opportunity workplace and is an affirmative action employer We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Key Responsibilities: Developing AI SW stack on Qualcomm NSP Evaluating and optimizing neural networks runtime performance and accuracy. Working to enable state of the art network models and new AI SW features to meet customer use-cases Working with architecture team to define our next generation NSP. General Summary: 6-10 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 8 to 10 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Strong C and Assembly Programming with Strong OS & Multi-Processor concepts In depth understanding of Memory management, MMU, IOMMU etc. Embedded software development in C and C++ on ARM or similar cores. Hands on experience of driver development on any RTOS, Experience in SafeRTOS/FreeRTOS/QNX based development is nice to have Strong processor architecture knowledge Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Knowledge of Software/Hardware Security concepts is desirable Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.ORPhD in Engineering, Information Systems, Computer Science, or related field and 3+ 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.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a highly skilled and experienced Senior Embedded Systems Engineer to join our dynamic team. About The Role :: Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Required Qualifications: Bachelor"™s or Master"™s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 years of experience in embedded systems development. Strong Programming skills, preferably C++/C, Python. Strong in OS concepts and data structures. Strong understanding of embedded systems architecture and design principles. Experience with microcontrollers, microprocessors, and real-time operating systems (RTOS). Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework, device to cloud communication, ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Linux kernel and driver development. Knowledge of Linux networking and related protocols. Familiarity with version control systems (e.g., Git). Experience with debugging tools and techniques (e.g., JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. 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.

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. Development of core and peripheral drivers to test Qualcomm Automotive Hardware Platforms. Develop low level DTS (Digital Test Suite) code in C/C++ to exercise various functions of Qualcomm and third-party chipsets used on the boards. Bring-up of HW platforms, debugging various HW and SW issues discovered during the bring-up or use of the platform by various customer teams. Act as a liaison between the hardware designers and software teams who eventually use the platforms to develop various HLOS, algorithms and automotive use cases. Collecting software & test requirements, participating in HW design reviews and providing feedback to improve design testability. Work with leads to estimate scope of work and schedule based on early hardware plans. Work with contract manufacturers and/or external customers to replicate or leverage the tests used for in-house platforms. All Qualcomm employees are expected to actively support diversity on their teams, and in the company. Minimum Qualifications: Bachelor's degree in Electrical/Electronics/Computer Engineering, Computer Science, or related field. 5+ years Software Development or related work experience. 3+ years"™ experience with Programming Languages such as C, C++, Python, etc. Preferred Qualifications: 5+ years of related experience in large SoC HW platform bring-up and validation. ARM System-On-Chip validation experience related to board bring up and debug. Experience in a lab environment and using standard test equipment like multi-meters and oscilloscopes for test/debug. Embedded software development of low level hardware drivers in C and/or assembly language. Working experience related to one or more of the following is highly preferred: ARM Processors & Debug:V7/V8 architectures like ARM Cortex-M, ARM Cortex-A7, ARM Cortex A53/A57. Lauterbach debugger/Trace32 environment. Test equipment like Logic analyzer, Oscilloscope and Protocol analyzers. Experience with high speed Memories like DDR3/DDR4 High Speed peripherals like Ethernet, USB 2.0/3.0, PCIe, SATA Low Speed peripherals like SPI, UART, I2C Multimedia:Audio, SlimBus, I2S, PCM. Display:HDMI, DSI - Camera:CSI. Familiarity with the following is a plus: Debug experience based on ETM, ETB, STM, STB System level performance & Power Optimization and measurements

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Services Group, Engineering Services Group > Program Management General Summary: Minimum Qualifications Program Manager position will be part of the core team tasked with managing Development, Test and Commercialization of Connectivity SW Programs.General Summary:Develops, defines, and executes plans of record, including schedules, budgets, resources, deliverables, and risks. Monitors and drives the program from initiation through delivery, interfacing with internal and external stakeholders across functions on technical matters, as needed. Monitors budget/spending, on-time delivery, and achievement of program milestones. Represents the program and drives alignment across stakeholders. Minimum Qualifications: Bachelor's degree in Engineering, Computer Science, or related field. 4+ years of Program Management or related work experience. The responsibilities of this role include: Drive planning / scheduling of SW Product Development Program:develop the execution schedule comprehending resources needs and interdependencies across teams, divisions and, with third parties. Establish routine update & communications process:update status, schedule trends vs. baseline, risk management, mitigation, and recovery actions, etc. Develop program indicators to push information to internal customer teams and management, develop content and present at various program reviews. Partner with other functional areas to establish critical processes to support disciplined product development, testing and decision making and to ensure quality. Co-ordination across multiple technology teams. This may include other QUALCOMM sites as well as contractors and customers/carriers, both domestic and international. Preferred Qualifications: Bachelor's degree in Engineering, Computer Science, or related field. 13-18 yrs of Program Management or related work experience. 5+ years"™ experience with program management tools such as dashboards, Gantt charts, etc. 5+ years"™ experience working in a large matrixed organization. 5+ years working with operating budgets, resources, and/or project financials. Principal Duties & Responsibilities: Supports the establishment of program goals and prioritizes deliverables under minimal supervision of Program Management stakeholders. Manages and takes responsibility for multiple small programs/technology with minimal complexity or a single program/technology with moderate complexity by applying up-to-date program management knowledge to meet deadlines. Builds and manages the execution of the Plan of Record (e.g., on time, on budget, within scope) for multiple small programs or a single medium sized program, which includes schedule and resource forecasting, stakeholder identification, method and frequency of communication, scope, and prioritization. Tracks all key metrics pertaining to a program, provides early warning for potential metric deviations and escalates in timely manner when metrics deviate significantly from Plan of Record. Coordinates the work of a small team on assigned tasks with guidance and maintains progress in tracking system. Identifies program issues/risks and creates a risk mitigation plan for multiple small programs or a single medium-sized program. Maintains and updates the risk tracker. Supports team vision and objectives by motivating team. Supports the compliance of processes by following best practices and procedures and providing observations for process improvement. Required Competencies (All competencies below are required upon entry): Analytical Skills - The ability to collect information and identify fundamental patterns/trends in data. This includes the ability to gather, integrate, and interpret information from several sources. Building Trusting Relationships - The ability to build trusting, collaborative relationships and rapport with different types of people and businesses. This includes delivering on commitments and maintaining confidential information, as well as being approachable, showing interest in the other person, and relating well to people regardless of personality or background. Communication - The ability to convey information clearly and accurately, as well as choosing the most effective method of delivery (e.g., email, phone, face-to-face). This includes using a technically sound communication style both verbally and in writing. Creating the New and Different - The ability to be creative. This includes the ability to produce breakthrough ideas, being a visionary, managing innovation, seeing multiple futures, having broad interests and knowledge, and gaining support to translate new ideas into solutions. This also includes the ability to plan and implement unconventional ideas and speculate about alternative futures without all the data. Decision Making - The ability to make quick, accurate decisions. This includes the ability to weigh alternatives and consider the impact of the decisions on people, equipment, or other resources. Getting Work Done - The ability to be organized, resourceful, and planful. This includes the ability to leverage multiple resources to get things done and lay out tasks in sufficient detail. This also includes the ability to get things done with fewer resources and in less time, work on multiple tasks at once without losing track, and foresee and plan around obstacles. Program Management - Knowledge of program management methodology (e.g., planning, scheduling, tracking, execution). This includes the ability to effectively use program management tools to carry out the program management function. Risk Management - The ability to identify (e.g., impact analysis) and mitigate risks that impact programs. This includes prioritizing and tracking risks.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Design, development and implementation of SW for audio/voice use cases on Qualcomm DSPs which are part of Qualcomm Snapdragon Processor. The use cases span across smart phones, smart speakers, media boxes and a wide range of other smart devices. It requires gaining in depth understanding of the DSP architecture, proprietary RTOS on DSP, DSP framework for audio/voice, various audio interfaces like I2S, HDMI, SPDIF etc, pre/post processing modules, Voice Activation and encoders/decoders for speech/audio. It provides opportunity to interact with Hardware, HLOS, Audio Tuning teams located globally. This position requires the candidate to design, implement, integrate and commercialize various software modules on DSP platforms. Responsibilities also include requirements analysis, software maintenance and troubleshooting of audio DSP framework, services, and drivers. Please apply if interested and prepared for this exciting but challenging opportunity 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. Additional About The Role : Experience of 3 - 5 years on any DSP/Embedded processor with proficiency in C/C++ programming, computer architecture, operating systems and some of the below areas: Knowledge of multi-threaded programming. Strong software debugging skills in real time operating systems, preferably on DSP platforms. Audio use cases (e.g. playback, recording and streaming, etc.). Voice use cases (e.g. CS and PS calls). Optimization for MIPS, Memory Audio/speech pre/post processing (e.g. Echo cancellation, Noise suppression, Audio Effects) Audio/speech compression standards (e.g. MP3, AAC, FLAC, AMR, EVS, etc.). Expertise in working with tools and techniques used on DSP platforms (e.g. Trace32, JTAG, etc.). Audio Interfaces like I2S, HDMI, SPDIF Responsibilities : Responsibilities include optimization for DSP, developing/enhancing the framework/drivers for new use cases, drivers for audio interfaces, drive design discussions across teams, SW maintenance.

Posted 3 months ago

Apply

Exploring Embedded Software Jobs in India

India has emerged as a major hub for embedded software development, with a growing demand for skilled professionals in this field. Embedded software engineers play a crucial role in designing and developing software for embedded systems, which are used in a wide range of industries such as automotive, healthcare, consumer electronics, and more. If you are considering a career in embedded software in India, here is a comprehensive guide to help you navigate the job market.

Top Hiring Locations in India

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

These cities are known for their vibrant tech ecosystems and host a large number of companies looking to hire embedded software professionals.

Average Salary Range

The average salary range for embedded software professionals in India varies based on experience level. Entry-level positions typically start from ₹4-6 lakhs per annum, while experienced professionals can earn upwards of ₹15 lakhs per annum.

Career Path

A typical career path in embedded software may look like: - Junior Embedded Software Engineer - Embedded Software Engineer - Senior Embedded Software Engineer - Tech Lead or Embedded Systems Architect

Advancing in this field often involves gaining expertise in specific technologies and taking on more complex projects.

Related Skills

In addition to expertise in embedded software development, professionals in this field are often expected to have knowledge of: - C/C++ programming - Real-time operating systems - Hardware understanding - Debugging and troubleshooting skills

Interview Questions

  • What is an embedded system? (basic)
  • Explain the difference between microprocessor and microcontroller. (basic)
  • What is the role of bootloader in embedded systems? (medium)
  • How do you optimize code for memory-constrained embedded systems? (medium)
  • What is the difference between static and dynamic linking in embedded software? (medium)
  • Explain the concept of interrupts in embedded systems. (medium)
  • What is DMA (Direct Memory Access) and how is it used in embedded systems? (advanced)
  • How do you ensure real-time constraints in embedded software development? (advanced)
  • Explain the process of flashing firmware onto a microcontroller. (advanced)
  • How do you handle power management in embedded systems? (advanced)
  • Discuss the importance of RTOS (Real-Time Operating System) in embedded software development. (advanced)

Closing Remark

As you explore opportunities in the embedded software job market in India, remember to showcase your skills and experience confidently during interviews. With the right preparation and a solid understanding of the fundamentals, you can carve out a successful career in this dynamic field. Good luck on 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