Home
Jobs

622 Embedded Software Jobs - Page 24

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.

1 - 4 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Good knowledge of C programming, Data Structures Exposure to embedded software and/or driver development Basic understanding of system level concepts such as Caches/DMA/IRQ handling is desired Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Knowledge of basic network protocols (TCP/UDP/ARP) OR understanding of 802.11 specification is desired Exposure to Linux Kernel internals and experience with low level kernel programming such as writing/modifying networking/wireless LAN device drivers or Protocol handlers is a plus

Posted 3 months ago

Apply

1 - 2 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.Job Description1-2 Years work experience in embedded software and/or driver development. Candidate should be detail-oriented and have strong analytical and debugging skills, strong communication skills (written and verbal), working with teams across multiple time zones.Extremely strong knowledge of C/C++ programming is mandatory. Have working knowledge on Device Driver Programming in Linux/ RTOS like QNXGreenhills etc.Fluent in industry standard software development tools: debuggers, code revision control systems (GIT, Perforce), IDEs and build toolsAdditional Job DescriptionSolid working knowledge of Android versions, thorough understanding of Android Display Framework, Composer HAL, DRM-KMS, OpenWFD standard or any other display driver.Excellent knowledge of Display HW processing and various RGB & YUV display color format.Experience in embedded display driver implementation.You may e-mail or call Qualcomm's toll-free number found . 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.

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: 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. If you are an experienced professional with a minimum of one year of career break and are eager to rejoin the workforce, Qualcomms Quantum Leap program is tailored just for you. Qualcomm is committed to creating an environment where individuals re-entering the workforce feel welcomed and excited to return. The Quantum Leap program is specifically designed for professionals who have taken a career break and are ready to restart their professional journey. Our aim is to collaborate with qualified individuals, helping them reignite their careers and build the necessary skill sets for successful roles in Engineering (Software/Hardware), IT, and Finance across India. The Quantum Leap Program offers qualified professionals on a career break the opportunity to: Join a team that is making a significant impact on global communication. Contribute to leading assignments and projects. Receive mentorship for career guidance and support. Reinforce and enhance their industry skills. Program Criteria: A minimum of 2+ years of professional experience (not open to new graduates). Currently on a career break of at least one year. Aiming to join Qualcomm full-time. "‹All applicants will undergo the standard selection process defined by Qualcomm for positions in India. Ready to restart your career? Opportunities in the areas and skills required. Wireless Modem Software in 3G/4G/5G Embedded Linux OS/Real time OS Android /Device Driver/ Multimedia Object Oriented and UI Design Windows Mobile / Radio Chipset Software Strong OOPS concepts, data structures, algorithms, C language Good problem-solving capabilities Locations: Hyderabad/Bangalore/Chennai/Noida 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. 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

1 - 6 years

3 - 8 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. - Responsible for WLAN FW development - Design & develop WLAN FW SW include 802.11 specification related development - Good debugging skills - 1 to 3 years of industry experience in real time embedded software - Strong C design and coding skills and experienced in low level debugging - Strong embedded knowledge - Experience in working with low level SW (interaction with HW) - Familiarity with real-time operating system concepts/multithreading concepts - Familiarity with BT profiles (like SCO/eSCO/A2DP/OPP/SPP etc.) Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 1+ years Software Engineering or related work experience. 1+ years experience with Programming Language such as C, C++, Java, Python, etc. Strong C design and coding skills and experienced in low level debugging Familiarity with WLAN standards Familiarity with real-time operating systems 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

13 - 14 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

Posted 3 months ago

Apply

15 - 20 years

40 - 45 Lacs

Hyderabad

Work from Office

Naukri logo

Lead the design & development of Industrial control systems Provide technical roadmaps for portfolio / products Collaborate with project managers and stakeholders to ensure project success Provide technical expertise in troubleshooting and resolving complex issues Work closely with hardware engineers and other stakeholders to ensure seamless integration of software with hardware components Implement and oversee robust testing procedures to ensure the quality and reliability of embedded software Conduct code reviews to identify and address potential issues early in the development process YOU MUSTHAVE Bachelor s/ Masters degree in engineering with 15+ years of experience in architecting, design and development of embedded software solutions Hands-on in C++ and Real time Operating systems such as Integrity, VxWorks, RT Linux Knowledge of Control systems, PLCs, functional Safety systems & industrial protocols is a must Knowledge of motion control applications & technologies for discrete applications like warehouse automation, packaging, bottling, machines is highly desirable Strong understanding of hardware and software integration Exposure Containerization and Container Orchestration Good understanding Cyber security and secure design Good understanding networking concepts Experience in handling full life cycle projects right from requirement management to delivery & sustenance Demonstrated ability to work with global, cross-functional teams Evaluate alternative technologies and presenting for executive reviews

Posted 3 months ago

Apply

2 - 3 years

3 - 6 Lacs

Trivandrum

Work from Office

Naukri logo

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 Net Developer Job Description: Seeking skilled . NET C# Windows Application Developers. The candidate should have extensive experience in developing robust Windows applications, utilizing Windows Communication Foundation (WCF) services and gRPC service. Key Responsibilities: Design, develop, and maintain Windows applications using . NET and C#. Implement and manage gRPC services to facilitate communication between applications. Design, implement, and optimize stored procedures in MS SQL Server. Collaborate with cross-functional teams to define, design, and ship new features. Troubleshoot and resolve application issues, ensuring high performance and responsiveness. Participate in code reviews and contribute to team knowledge sharing. Stay updated with the latest industry trends and technologies to ensure our applications remain cutting-edge. Experience: Proven experience as a . NET C# Developer with . NET 6. 0 and above. Proficient in implementing WCF services and experienced with gRPC service. Experience with multi-threading and asynchronous programming. Experience with MS SQL Server and writing stored procedures. Strong experience with Crystal reports. Strong experience with Docker, Microsoft Azure services such as App Services, Azure Functions, Service Bus, Key Vault, Blob, Azure AD, AKS, etc. Familiarity with version control systems such as Git. Familiarity with DevOps practices and CI/CD pipelines. Excellent problem-solving skills. Strong communication and teamwork abilities. Experience in Healthcare/pharmacy domain. Skills . NET C# Windows Application Development Microsoft SQL Server Windows Communication Foundation (WCF) services gRPC Services

Posted 3 months ago

Apply

3 - 6 years

7 - 14 Lacs

Ahmedabad

Work from Office

Naukri logo

Write modular, reusable code Skilled in implementing state-based application flows RTOS Embedded communication protocols I2C, SPI, UART,CAN, USB, etc. Exp. both RTOS, bare-metal Familiarity with scripting languages such as Python and bash is plus. Required Candidate profile Bachelor’s or Master’s degree preferably in Electronics and Communication Engineering, Electrical Engineering or a related field Exp. programming in C

Posted 3 months ago

Apply

1 - 3 years

1 - 4 Lacs

Vadodara, Surat

Work from Office

Naukri logo

Will be taking care of programming using C and C++ language. Experience in DSP coding. Understanding design and making proper use of Firmware. Use Communication Protocols like UART, Modbus, SPI etc. Required Candidate profile Diploma Electrical or Electronics , preferably from Power electronics background. Must have at least 1 year of experience in Embedded programming and coding. Should be good at C, C++ programming.

Posted 3 months ago

Apply

2 - 5 years

2 - 5 Lacs

Bengaluru

Work from Office

Naukri logo

ARM Processors and Microcontrollers Platforms IOT and Networking Domain Experience To Maintain and document the Software Programs To review the implemented System

Posted 3 months ago

Apply

1 - 5 years

2 - 4 Lacs

Noida

Work from Office

Naukri logo

Job description Technical Know-How: • Strong experience in PCB design (schematic to Gerber) and simulation. • Strong experience in circuit design • Good Understanding in board level testing/troubleshooting with soldering skills. • Strong experience of Logic, Microcontrollers - STM32, ESP32, ATmega328 • Hardware interfacing - RS485, I2C, UART, SoCs, SPI and Sensor Data Management. • Programming Knowledge of ESP32, ATMEGA, STM32, Arduino series, ARM, MSP430, Raspberry Pi, Begalbone Black, IoTBolt • Excellent in C/C++, Embedded RTOS, RF, Bluetooth, Integrated Sensors (Acclero, Gyro, and Magneto), Wifi, Camera and Memory, 4G/LTE. • Should know how to use schematics, component data sheets and electronic test equipment. • Analytics of DATA generated by Sensors • Sensors (Analog and Digital) Responsibilities: • Drafting schematics, Designing PCBs, BOM creation and Component procurement • Developing firmware as per the requirement of the project • Collaborate with clients to understand their IoT and Embedded product requirements. • Investigate, analyse, review and enhance functionality and modules for existing IoT/Embedded products. • Undertake model making, prototyping and product testing. • Communicate effectively with the clients, colleagues and contractors involved in a project. • Plan effectively to ensure projects are delivered on time, to standard and to budget. Required Candidate profile • 1-5 years of work experience in Hardware/Firmware Design for IoT /Embedded Systems • Ready to work in a start-up environment and proactive to take up multiple roles and responsibilities • Excellent communication skills and a team player • Customer centric mindset • Should embrace and drive change • Should be passionate and determined • Should have high attention to detail, focus and must have a can-do attitude

Posted 3 months ago

Apply

5 - 7 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

The Senior Embedded Software V&V Engineer is responsible of the creation and execution of software testing procedures for embedded systems on ASP capital and connected systems, developing automated test scripts, and documenting test results. This role will work closely with the software development team to ensure the quality and reliability of ASP software products. This position reports to the Senior Manager of Software and Connectivity (ASP IDC). Responsibilities Under limited supervision, general direction, etc. and in accordance with all applicable government laws, regulations and ASP policies, procedures and guidelines, this position: Designs, implements, debugs, and executes system and software level test protocols including automated scripts. Develop software test tools for verification and validation of medical systems. Design, recommend, and implement new tests to improve product robustness and quality. Analyze system and embedded software-level product requirements to develop most effective test strategies. Creates product release documentation, including verification and validation plans and test reports for new software releases. Provides support to cross functional teams to provide analysis of challenging field issues. Build and implement a V&V test process that is compatible with our Agile scrum sprints. Interface among multiple departments and teams including Quality and Service etc. Identify and recommend opportunities for efficiency improvements in department processes. Conduct static analysis, code coverage analysis, and other verification techniques to ensure high-quality software. Responsible for communicating business related issues or opportunities to next management level. Performs other duties assigned as needed. Requirements Bachelor s degree in Computer Engineering/Science or other relevant technical experience is required. 5 + years of experience in embedded and system-level software testing Experience in Software Verification and Validation methodologies with expertise in writing testcases, test plans and test reports Proficiency in Python or other scripting languages Experience in RTOS/Linux is a preferred. Experience with software development tools, such as IDEs, debuggers, and version control systems Experience with communication protocols, network protocols and tools such as Wireshark Experience with automated testing frameworks, such as Robot Framework, Cucumber, or Selenium Experience with oscilloscopes, analyzers and electronics is preferred. Knowledge of defect management tools such as JIRA or Bugzilla is required. Prior work in a regulated environment like medical device industry is preferred. Familiarity to Agile methodology is preferred. Has good verbal and written communication skills.

Posted 3 months ago

Apply

5 - 10 years

6 - 11 Lacs

Manesar, Gurgaon

Work from Office

Naukri logo

We are seeking an experienced Motor Controller Engineer with 5 to 10 years of expertise in motor control system design, development, and optimization, specifically for electric vehicles. In this role, you will be responsible for developing and refining advanced motor controller systems that ensure optimal performance, efficiency, and reliability for Revolt s range of electric two-wheelers. You will work closely with multidisciplinary teams to drive innovation, improve driving dynamics, and push the limits of EV performance Motor Controller Design: Lead the design and development of motor controllers for Revolt s electric vehicles, including the integration of high-performance motors such as BLDC (Brushless DC) and PMSM (Permanent Magnet Synchronous Motor). Control Algorithms & Optimization: Develop and implement advanced motor control algorithms such as Field Oriented Control (FOC), torque control, and regenerative braking strategies to ensure smooth, efficient, and powerful vehicle performance. Battery Management Integration: Collaborate with battery management teams to ensure seamless integration between motor controllers and battery systems, optimizing performance, charging, and thermal management. Embedded Software & Hardware Development: Design embedded software for real-time motor control and ensure hardware-software integration for seamless performance across the EV ecosystem. System Testing & Validation: Lead the validation of motor controller systems through testing in the lab and on the road. Conduct rigorous reliability, thermal, and efficiency testing to meet Revolt s performance standards. Performance Tuning & Diagnostics: Tune motor controllers for maximum performance, optimizing efficiency, power delivery, and thermal behavior. Develop diagnostic tools for in-field troubleshooting and performance monitoring. Safety & Compliance: Ensure that motor controller systems comply with safety standards (ISO 26262, functional safety) and industry-specific regulations. Design for fault tolerance and safety in critical systems. Cross-functional Collaboration: Work closely with electrical, mechanical, firmware, and product teams to integrate motor controller systems into the overall vehicle architecture. Continuous Innovation: Stay up-to-date with the latest advancements in motor control technologies and electric vehicle powertrains. Propose and lead initiatives to incorporate new innovations that enhance vehicle performance, energy efficiency, and user experience. Leadership & Mentorship: Mentor and guide junior engineers, fostering a collaborative and innovative work environment.

Posted 3 months ago

Apply

3 - 7 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Experience in Requirements Based Testing, Hardware Software Integration Testing (HSIT) Or Software Software Integration Testing (SSIT) Or Unit Testing. Proficient in C programming language. High DO-178B/C proficiency. Experience in Structural Coverage Analysis (SCA), RFS and TRR. Protocols- CAN, ARINC, any additional protocol knowledge is good. Skill Required (Preferred) Experience in performing Stack analysis, Memory analysis and WCET analysis. Ability to identify problems, support root cause analysis, and implement corrective actions. RTOS knowledge. FMS knowledge. Tools (Mandatory): LDRA Or RTRT Or Vector cast. DOORS and Synergy experience. Basic Qualifications: Department:- Avionics Qualification:- BE / B-Tech / ME / M-Tech Electrical/ Electronics Engineering. Location:Bangalore/Hyderabad

Posted 3 months ago

Apply

3 - 6 years

5 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

is a global leader in high-performance smart energy technology, with over 5000 employees, offices in 34 countries, and millions of products installed in over 133 countries. Our diverse product offering comprises intelligent solar inverters, battery storage, backup systems, EV charging, and complete home energy management ecosystems. By leveraging world-class engineering capabilities and with a relentless focus on innovation, we strive to create a world where clean, green energy from the sun is the primary source of power for our homes, businesses, and just about everywhere we thrive. Our RD division is growing globally, and we are looking for an experienced Senior Embedded Firmware Engineer to join our dynamic team at the new RD site in Bangalore, India. As a Senior Embedded Firmware Engineer, you will be a crucial member of the SolarEdge India RD team, responsible for developing embedded systems and firmware for our advanced solar energy products. You will play a key role in designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms. Responsibilities: Lead the design and development of embedded systems and firmware for SolarEdges solar power products, including inverters, power optimizers, energy storage solutions, and communication interfaces. Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to define system requirements and architect innovative embedded solutions. Develop and implement efficient and reliable embedded software in C/C++ for various microcontrollers and processors used in SolarEdge products. Conduct thorough testing and verification of embedded software to ensure its functionality, performance, and compliance with quality standards. Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle. Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards. Stay abreast of industry trends and advancements in embedded systems to propose and integrate cutting-edge technologies into SolarEdges products. Collaborate with manufacturing and validation teams to support the production and testing of embedded systems during the manufacturing process. Support the certification process by providing necessary documentation and technical inputs to comply with relevant safety and regulatory standards. Bachelors (B.E./B.Tech.) or master s degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field. 10+ years of experience in embedded systems design and firmware development. Proficiency in programming languages such as C and C++, with hands-on experience in real-time operating systems (RTOS) and bare-metal development. Strong understanding of microcontrollers, microprocessors, and embedded system architectures. Hand on experience with Microprocessors such as TI DSP Controllers, ST, Renesas etc. Experience with advanced SW control common methods such as SIL /HIL Experience with test automation. Experience with PLECS / Typhoon HIL is desirable. Good knowledge of RTOS concepts is desirable. Ability to identify, troubleshoot hardware and software technical problems. Working knowledge on the protocols and devices driver for SPI, I2C, UART, CAN Design and implement control algorithms for digital control of power electronics systems, such as DC/DC converters and DC/AC Inverters operating at high switching frequency. Strong knowledge and proven experience in developing control algorithms for Power electronics converters/Inverters. Experience developing device drivers and execute a tight interrupt loop in bare metal implementation. Experience in optimizing firmware algorithms to enhance system efficiency and reliability . Working knowledge in using JTAG/SWD debugger. Experience in board bring-up, peripheral integration, and device driver development. Strong debugging and problem-solving skills, with a track record of delivering robust and reliable embedded software. Knowledge of software development tools, version control systems, and debugging tools for embedded systems. Excellent communication and teamwork skills to collaborate effectively with cross-functional teams. Experience in the renewable energy or power electronics industry is an added advantage. Provide technical support and troubleshooting assistance during product development. Stay up to date with the latest advancements in power electronics and firmware technologies. Drive results within constraints of Product life cycle development and production at scale. Results-oriented mindset with a focus on achieving tangible and measurable results. SolarEdge is committed to seeking out and retaining the finest human talent to ensure top business growth and performance.

Posted 3 months ago

Apply

12 - 15 years

35 - 45 Lacs

Bengaluru

Work from Office

Naukri logo

PURPOSE OF THE JOB Organize the specification & design activities in ICC Mainline Department. Lead a team involved in a set of programs or projects, ensuring quality target and repeatable performances. Staff the team and follow-up program/project strategy definition and task execution, delivering as per QCD commitments. Identify, generalize and stabilize best practices, proposing deployment Alstom-wide. Lead continuous team improvement, plan trainings and coach the team, nurture skill growth and capitalization. Stand as reference in your domain, for both your team and your peers. Network & Links Internal Program Managers / Project managers Project/Program Quality Safety Managers Safety Assurance Managers & Engineers Key responsibilities Manage the resources and skills development of the TMS specification & design group. Ensuring that the supervisory subsystem meets the needs and improvements required by projects and implementing the system engineering process, To interact with other professions (software, security, validation ...) in order to maintain the consistency of the subsystem and the compatibility of new needs with the existing base and to allow validation and certification of the system, Ensure the application of the product strategy by defining the application engineering processes and tools used by projects. Define and follow the design KPI for quality and progress Attend the most critical Design review of the projects and guarantee the development & integration will be as easy as possible. Perform REX on the specification and design activities on project Ensure coordination with development and Validation teams. Agree and implement with the department head and the peer domain leaders the department guidelines (team profile and skills, growth plans, discipline evolutions in terms of technology, competitiveness, ) Develop and maintain Mtier / domain competences, coaching the team and growing World Class Engineering Experts Set clear team goals, delegate tasks and set deadlines Provide support to team project/program execution Promote Alstom values to his/her team Continuously motivate, encourage, evaluate and recognize, train and develop resources, in cooperation with HR, as per approved performance evaluation process and targets Deploy ADM Process, Methods and Tools in Project Engineering team, providing feedback for Process reviews Collect REX from execution and innovation opportunities to feed Reference Library where applicable and share outcomes at department level Estimate / Validate activities quotations for tenders and projects Manage adequacy between estimated workload and capacity, taking into account subcontracting & business strategies; report status and issues to department head Commit in Project/Program/ Tender QCD related to its Mtier/domain. QUALIFICATIONS & SKILLS: EDUCATION Bachelor/Post Graduate in Engineering IT, CS, ECE & EEE or Equivalent BEHAVIORAL COMPETENCIES: Demonstrate excellent communication skills and able to guide, influence and convince others in a matrix organization Outstanding Technical leader with proven track record in managing multi software programs towards successful delivery. Team Player with prior experience in working with European customer is not mandatory but preferable Excellent communication and leadership skills Organizational and time-management skills Decision-making skills TECHNICAL COMPETENCIES & EXPERIENCE 12-15 years of Experience in system requirements, design and deployment methods (V-cycle, SysML models, requirement analysis) Preferred from Engineering Captive Units or signalling companies Experienced in design and deployment methodology (V cycle, SysML, requirement management) Experienced in software development in industrial environments most preferably in C++ or C#, Some knowledge on signalling system - Optional Knowledge of network and network protocols (OPC, SOAP, ) Knowledge of technical elements linked to modern Railway Signalling (IP networks, embedded software, XML technology) Fluent in English Autonomy and proactive attitude are key success factors for this job. Preffered from Engineering Captive Units or signalling companies.

Posted 3 months ago

Apply

0 - 7 years

2 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon. com, Inc. , originally creating the best-selling Kindle family of products. Since then, Lab126 has produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Dash Button. The Device OS team is a big part of creating these innovative devices at Lab126 providing the core OS, platform, features and components. In the Device OS group, we are inventing the future for consumer electronics and are looking for a software development engineer to help us bring the vision into reality and solve real world challenges that will transform our customers experiences in ways we can t even imagine yet. The team develops scalable solutions that enable our partners to quickly build and launch devices quickly and in a cost-effective way. If you love to be hands on designing and implementing quality platform for our consumer electronic devices while working with a world class, highly accomplished team, we would love to talk with you. As a Software Development Engineer, you will lead the technical aspects of core Device customer experience and engage with an experienced cross-disciplinary staff to design implement and bring to market innovative consumer products. You will be respondible for Open source compliance audits, build tools to improve the OSS process or operational efficiency. You must be responsive, flexible and able to succeed within an open collaborative peer environment. This Software Development Engineer role will be responsible to create innovative Embedded solutions enabling new/unique experiences for our customers with a wide range of Amazon Devices. This hands-on position also requires broad engineering competency in Embedded Software and/OR application development, along with a strong code craftsmanship principles and a good understanding of the scalable software system design. In addition, provide technical consultation across different organizations, find innovative ways to solve customer needs and take up interesting technical problems that are unique to devices. You will work closely with Platform and application teams to ensure the highest level of quality for the Device OS deliverable. Key job responsibilities Software Development Engineer will deeply be involved in design of various middleware and cloud services by collaborating with the various internal and external stakeholders. Software Development Engineer will closely work with the Product Management team to detail out/disambiguate the requirements. Software Development Engineer will own the quality of his/her own work (code/design) and also help junior members in the team to meet or exceed the quality bar. For the VRT/OSS team, will be responsible for ensuring OSS compliance, enforce process/tools across teams and hold the gate for vulnerabilities - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language

Posted 3 months ago

Apply

5 - 10 years

0 Lacs

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 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

3 - 6 years

7 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Software Functional Safety Lead Engineer Position in the SDP-ACE software group of Analog Devices, Bangalore Position : Software Staff Engineer - Functional safety Business unit: SDP-ACE Job Grade: P4 Job Description : Applying ISO-26262 practices related to software design and development during all project phases (concept, product development and production) including decomposition, failure analysis, safety mechanism design and measurement of reliability metrics. Work with global engineering teams (system engineering, hardware design and applications) and customers representing the software aspects of the product Analyze customer and internal safety requirements and translate them into safety software requirements and designs aligning to ADI silicon roadmap Perform safety analysis (through proven methods like FMEA, FTA , etc.) on the architecture and propose safety mechanisms that would mitigate the risks and vulnerabilities in the system Develop embedded software for safety systems compliant with ISO26262 development methods and practices Review of system/software architectures of other engineers in the team and propose appropriate safety strategies Assist in defining the required tests for the verification and validation of the safety requirements Good technical leadership, planning and execution skills Basic Qualifications: Bachelor s/Master s degree in Electrical Engineering, Computer Engineering, or equivalent and 10+ years of related industry experience. A minimum of 5 years of automotive functional safety experience in projects is required. Strong knowledge and understanding of ISO26262 standard and good hands on experience in system and/or software stages ( ISO26262 Part-4 Part-6 ) of functional safety developments Certification from recognized parties like TUV, Exida on automotive functional safety is preferred as evidence of competence Strong embedded C programming skills is necessary and should be able to implement, test and debug embedded software. C++ programming skills would be preferred. Good understanding and hands on experience in practicing software processes like ASPICE relevant to automotive projects. Good knowledge in one or more software domains such as: firmware (including boot loaders, drivers like SPI, I2C, UART), RTOS based applications, etc. Autosar domain knowledge (BSW and MCAL) is a preferred skillset Domain expertise in automotive infotainment applications (Audio, Automotive Networks like CAN/Ethernet) is highly desirable Working knowledge of software development tools (debugger s, emulators, compilers, etc.). Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment. Job Req Type: Experienced Required Travel: Yes, 10% of the time Shift Type: 1st Shift/Days

Posted 3 months ago

Apply

7 - 12 years

9 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Software Functional Safety Lead Engineer Position in the SDP-ACE software group of Analog Devices, Bangalore Position : Software Staff Engineer - Functional safety Business unit: SDP-ACE Job Grade: P4 Job Description : Applying ISO-26262 practices related to software design and development during all project phases (concept, product development and production) including decomposition, failure analysis, safety mechanism design and measurement of reliability metrics. Work with global engineering teams (system engineering, hardware design and applications) and customers representing the software aspects of the product Analyze customer and internal safety requirements and translate them into safety software requirements and designs aligning to ADI silicon roadmap Perform safety analysis (through proven methods like FMEA, FTA , etc.) on the architecture and propose safety mechanisms that would mitigate the risks and vulnerabilities in the system Develop embedded software for safety systems compliant with ISO26262 development methods and practices Review of system/software architectures of other engineers in the team and propose appropriate safety strategies Assist in defining the required tests for the verification and validation of the safety requirements Good technical leadership, planning and execution skills Basic Qualifications: Bachelor s/Master s degree in Electrical Engineering, Computer Engineering, or equivalent and 10+ years of related industry experience. A minimum of 5 years of automotive functional safety experience in projects is required. Strong knowledge and understanding of ISO26262 standard and good hands on experience in system and/or software stages ( ISO26262 Part-4 Part-6 ) of functional safety developments Certification from recognized parties like TUV, Exida on automotive functional safety is preferred as evidence of competence Strong embedded C programming skills is necessary and should be able to implement, test and debug embedded software. C++ programming skills would be preferred. Good understanding and hands on experience in practicing software processes like ASPICE relevant to automotive projects. Good knowledge in one or more software domains such as: firmware (including boot loaders, drivers like SPI, I2C, UART), RTOS based applications, etc. Autosar domain knowledge (BSW and MCAL) is a preferred skillset Domain expertise in automotive infotainment applications (Audio, Automotive Networks like CAN/Ethernet) is highly desirable Working knowledge of software development tools (debugger s, emulators, compilers, etc.). Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.

Posted 3 months ago

Apply

4 - 6 years

6 - 8 Lacs

Bengaluru

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 Experience in Python Programming in python Good exposure to networking protocols OSPF BGP

Posted 3 months ago

Apply

3 - 5 years

11 - 12 Lacs

Trivandrum

Work from Office

Naukri logo

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 3+ years of Python development experience Strong in Python Back end Programming (API Development) and high level of trouble shooting skills (Must Have) Good knowledge in Rest APIs and Microservices. Expertise in Flask, Celery, RabbitMQ and Redis Experience with database technologies like MongoDB / MySQL; Experience using GitHub for version control and source code management Willing to learn and take up challenges and good at communication. Should be a strong problem solver and Someone driven by passion and independently work with minimum supervision. Good understanding of Docker and DevOps concepts

Posted 3 months ago

Apply

2 - 5 years

3 - 5 Lacs

Chennai

Work from Office

Naukri logo

ECU/Control System Design for Mechatronics system Embedded Software Development in C Use of any RTOS Familiarity with MATLAB and Simulink Microcontroller programming Low Level driver like ADC, PWM, SPI, GPT, PORT, UART and LIN etc. Call 7397778265

Posted 3 months ago

Apply

7 - 12 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Position: Embedded Firmware Developer Experience: 7 to 12 years Job Location: Bangalore Required Qualification B.E/B.Tech/M.E/M.Tech in Electronics Core Competencies: Excellent competency in firmware development using C/C++, firmware architecture Development of software using structured software design methodologies Good understanding about 32 bit microcontrollers (STM/NXP/Microchip) and peripheral devices Knowledge in analysis tools like Bus Master / Dock light Awareness and understanding of MISRA guidelines Communication protocols viz Modbus, Profibus, FF Bus, Ethernet IP, USB, UART, SPI, I2C, CAN etc Awareness about Wireless technologies (HART, ZIGBEE, NFC, LORA etc) Device Drivers Experience in developing Motor drivers LCD/LED display GUI design, data analysis and presentation RTOS and Data Structures Design of IoT devices and systems Knowledge on Firmware design requirements for product EMI/EMC certification Experience Experience in embedded firmware design, integration and testing Some exposure to industrial Actuators design is preferred Exposure to working in a Global environment will be added advantage Exposure to IoT Basic knowledge and ability to handle and understand hardware design and PCB design Job Summary (Areas of Responsibility) Design and Development of Embedded Firmware required for Actuation Products Lead and execute strategically important NPI and R&D projects Develop Software Requirements Spec from Product specification Design of Software architecture Software integration testing, Unit testing, Test automation Design Verification using various tools Work closely with the Hardware and Mechanical teams for product integration and testing Work with the Global Engineering teams to ensure quality of deliverables Create and maintain project schedules and timelines Comply with the companys design and development process Maintain appropriate documentation related to project and product firmware

Posted 3 months ago

Apply

3 - 5 years

5 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities As an Engineering Manager, you will play a key role in the success of the enablement of AI Accelerator on Power by driving product releases in a timely manner and with high quality along with people management responsibilities. Primary responsibilities include: Product Development:Lead development with innovative solutions to enhance our product and development experience, effectively contributing to making our software better. Team Growth and Management:Manage the career growth of team members, scale hiring and development processes, and foster a culture of innovation, acting with speed, agility and continuous improvement within the team. Collaboration:Partner with teams above and below the stack to resolve dependencies, solve technical problems ideas and collaborate on delivering an exceptional product, contributing to the overall success of the organization. Technical Direction:Provide technical guidance by actively participating in architectural discussions, developing code, and advocating for new process improvements to drive innovation and efficiency. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 10+ years of hands-on Systems Software Development Experience. Strong track record of leading and delivering complex software projects. Experience with programming languages such as C++ and C,Python. Exposure to Linux Development and work with open source communities. Proven experience in leading technical teams, mentoring developers, and driving technical innovation. Preferred technical and professional experience . 12-15 years of Software Development Industry experience 3+ years of experience leading teams with people management responsibility

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