Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
3 - 6 years
5 - 8 Lacs
Hyderabad
Work from Office
Required Skills: Python Programming: Strong knowledge and hands-on experience in Python Version Control: Proficiency in GIT for managing code logic and integration processes CI/CD Pipelines: Familiarity with CI/CD tools, preferably Jenkins Problem Solving: Good aptitude and reasoning skills for effective troubleshooting Web Development: Experience or knowledge in web development is a plus Multimedia Testing: Experience in multimedia on-device testing is a plus Qualifications: Bachelor's Degree in Electrical Engineering or related field Strong problem-solving and analytical skills Excellent communication and teamwork skills
Posted 3 months ago
1 - 4 years
2 - 5 Lacs
Hyderabad
Work from Office
Embedded Software Engineer SoC Firmware and System Validation Notice Period : Immediate Joiner Mode : Onsite work This role emphasizes both software development and validation skills in low-level embedded systems Required Skills: Proficiency in programming: Python/Perl, C, or C++ Experience in System Software Development: Bootloader, BSP, HLOS, firmware validation Peripherals Knowledge: SoC peripherals like clock, voltage, and PMIC High-Speed System Peripherals: Experience with USB, PCIe, USB electrical/protocol compliance, low power modes Low-level Buses: Experience with i2c, SPI, UART Storage Concepts: Familiarity with UFS, eMMC, Nand, NVMe Debugging Skills: Proficient in troubleshooting, analyzing debug logs ARM Architecture & OS Knowledge: Linux, RTOS, QNX SW Quality Understanding: Software quality assurance principles This position requires an engineer with a focus on low-level software development and debugging, particularly in an SoC and embedded systems context. Qualifications: Bachelor's Degree in Electrical Engineering or related field Strong problem-solving and analytical skills Excellent communication and teamwork skills Skills : - Embedded C/C++, bootloader/BSP development, and SoC validation, Embedded Software Engineer, Firmware Engineer, SoC Validation, Bootloader Development, Board Support Package (BSP), Low-Level Firmware, HLOS (High-Level OS), Linux/RTOS/QNX, ARM Architecture, C/C++ Programming, Python/Perl Scripting, Peripheral Drivers (i2c, SPI, UART), High-Speed Peripherals (USB, PCIe), Power Management (PMIC, Clock, Voltage), Storage Protocols (UFS, eMMC, Nand, NVMe), USB Protocol Compliance, Embedded System Debugging, Software Quality Assurance (SW QA)
Posted 3 months ago
5 - 10 years
3 - 7 Lacs
Bengaluru
Work from Office
Digantara seeks a highly skilled Senior Embedded Software Engineer to design and develop embedded software solutions tailored specifically for real-time image processing. You will leverage your expertise to enable the development of state-of-the-art embedded software with applications such as tracking objects from both space and the ground. Why Us? Competitive incentives, galvanizing workspace, blazing team, frequent outings pretty much everything that you have heard about a startup + you get to work on satellites. Hustle in a well-funded startup with a flat hierarchy that allows you to take charge of your responsibilities and create your moonshot. Responsibilities Design, develop, and implement embedded software for real-time image processing for satellite payload applications. Translate and optimize image processing algorithms to FPGA/SoC platforms to achieve low latency and high throughput. Collaborate with system-level designers and hardware designers, generate software functional requirements and architecture, and ensure seamless integration of software and hardware. Collaborate effectively with cross-functional teams to conceptualize, design, and implement optimal embedded software solutions for image processing. Define and implement interface and communication protocols for data handling between the satellite payload and bus systems. Develop clean, well-structured, maintainable code and execute comprehensive testing according to space industry standards (eg, the ECSS software engineering standard). Implement rigorous software quality assurance practices, including static analysis, code coverage analysis, and other verification techniques. Develop efficient embedded software for high-performance embedded systems with the ARM Cortex processor architecture. Leverage AMD-Xilinx/Microchip EDA tools (eg, Vivado/Vitis IDE, Libero SoC design suite) to develop efficient embedded software solutions. Troubleshoot and resolve embedded software defects and hardware interface issues. Required Qualifications B.Tech/B.E in Electronics Engineering or M.Tech/M.E or PhD degree in Embedded Systems/VLSI. 5+ years of experience in Embedded software design and development, with a strong focus on image processing and experience in handling communication protocols. Strong proficiency in bare-metal and RTOS programming for embedded systems, with expertise in real-time scheduling, interrupt handling, and device drivers. Proven ability to optimize embedded software implementation, including code optimization, memory management, and power efficiency techniques. Proficiency in Embedded C and C/C++ programming languages. Strong understanding of data communication protocols such as I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, RS422, etc Working knowledge of software configuration management tools and defect tracking tools. Preferred Skills Prior experience in embedded software implementation in the areas of satellite imaging payload or ground-based imaging systems is highly preferred. Working knowledge of FPGA/SoC-based embedded systems designed for image processing applications is highly valued. Experience in hardware-related programming of FPGA interfaces and high-level synthesis. Knowledge of implementing fault-tolerant embedded systems for satellite applications. Familiarity with digital image processing and implementation. Experience in Python programming language and knowledge of Verilog/VHDL. Experience with camera interfaces such as USB3, CoaXPress, CameraLink, PCIe, Gigabit ethernet, etc General Requirements Ability to work in a mission-focused, operational environment. Ability to think critically and make independent decisions. Interpersonal skills to enable working in a diverse and dynamic team. Maintain a regular and predictable work schedule. Writing and delivering technical documents and briefings. Verbal and written communication skills as well as organizational skills. Travel occasionally as necessary
Posted 3 months ago
2 - 4 years
7 - 8 Lacs
Noida
Work from Office
You will be responsible for development of new firmware and maintenance/enhancement of existing firmware. Development includes development of application layer code, middlewares, peripheral drivers, interface files, services and complex drivers. You will need to write, test and debug software. You are also expected to have a basic understanding of the product hardware. Key responsibilities Writing modular, reusable and testable code Writing and integrating low level drivers, middleware and application in c language Reading and understanding component datasheets and application notes Understanding hardware schematic and layout designed by hardware engineers Following product V-cycle starting from gathering requirements, development, testing, production and support Developing software test cases and implementing test cases Key Skills Firm grasp on basics of programming and electrical engineering concepts Knowledge and hands-on experience on embedded C/C++ Knowledge of microcontroller peripherals and working on low level drivers Knowledge of GIT and version management Basic knowledge of any scripting language like Python Ability to understand schematics and read component datasheets Good to have skills Knowledge of electric vehicle architecture and components like Battery Management Systems, Charger or Telematics unit Familiarity with software testing tools like Unity and documentation tools like Doxygen Knowledge of automotive standards like CAN J1939, AUTOSAR, ISO 26262 etc
Posted 3 months ago
2 - 4 years
7 - 8 Lacs
Noida
Work from Office
You will be responsible for development of new firmware and maintenance/enhancement of existing firmware. Development includes development of application layer code, middlewares, peripheral drivers, interface files, services and complex drivers. You will need to write, test and debug software. You are also expected to have a basic understanding of the product hardware. Key responsibilities Writing modular, reusable and testable code Writing and integrating low level drivers, middleware and application in c language Reading and understanding component datasheets and application notes Understanding hardware schematic and layout designed by hardware engineers Following product V-cycle starting from gathering requirements, development, testing, production and support Developing software test cases and implementing test cases Key Skills Firm grasp on basics of programming and electrical engineering concepts Knowledge and hands-on experience on embedded C/C++ Knowledge of microcontroller peripherals and working on low level drivers Knowledge of GIT and version management Basic knowledge of any scripting language like Python Ability to understand schematics and read component datasheets Good to have skills Knowledge of electric vehicle architecture and components like Battery Management Systems, Charger or Telematics unit Familiarity with software testing tools like Unity and documentation tools like Doxygen Knowledge of automotive standards like CAN J1939, AUTOSAR, ISO 26262 etc
Posted 3 months ago
4 - 8 years
7 - 11 Lacs
Bengaluru
Work from Office
About AEREO: AEREO (earlier known as Aarav Unmanned Systems) is India s leading drone solution tech startup in the commercial segment. We provide end to end solutions to government and private enterprises in the field of mining metals, urban planning, large infrastructure, irrigation, agriculture and energy. We are early starters and market leaders in the Indian drone industry. Our belief is to solve real problems and use drone technology as a revolution. Our strength is our perseverance, clarity, collaborative approach, innovation and our team. We are funded by some of the well-known Indian VCs in our growth journey so far. However, our business is already self-sustaining and growing at a fast pace. We love machines, especially aerial robots and believe that drones are shaping the future of the world. Aereo is actively looking for self-driven and process-oriented individuals who would be interested in joining team Aereo in this fascinating growth journey and be an early contributor to the drone ecosystem of the country which is growing at a very exciting and fast pace. You would be part of: Designing/Improvement of new/existing architectures of distributed computing with subcomponents of Unmanned Aerial Systems (UAS). Working/Researching with industrial state of the art sensor systems and modules, and developing drivers (HAL or wrapper) and applications around their usage. Design and implementation of communication protocols between different subcomponents of UAS for distributed computing. Writing Applications and Drivers from the scratch for (embedded)linux based systems. Scripting and automations around work flows of UAS usage. Working with existing sophisticated software stacks of subcomponents of UASs. Working closely with electronics, design and systems teams for architecture development and deployment. Working closely with Flight Controller engineers to do collaborative development of UAVs. We expect you to be: Experienced in hands-on development of complex embedded systems involving multiple microcontrollers or SoCs. Very good in analytical abilities to be able to do core research and development activities. Able to write low level drivers (wrapper or core) from the scratch. Very comfortable reading and understanding datasheets and reference manuals of microcontrollers, peripherals, sensors etc. Able to understand existing complex embedded software stack written in C/C++. Solid in C. Good in C++. Comfortable with using hardware debuggers. Having Hands-On experience with RTOS concepts like scheduling, threads synchronicity , race conditions etc. Having Solid understanding of interrupt mechanisms. Experienced in working with different hardware protocols like SPI, I2C, UART, PWM, CAN, USB etc. Having Solid understanding of interrupts architecture of ARM based microcontrollers like STM32, LPC etc. Having Good understanding of the concept of bootloaders. Able to multitask. A self-motivated and motivating personality who can work well independently as well as part of a team Having good interpersonal and soft skills who can adapt to the work environment while manifesting a good positive attitude You are awesome if you are: Experienced in Linux Device Driver development. Having good exposure of working on and understanding of any sensor modules like LIDAR, IMUs, etc., especially GNSS/GPS. Experienced in data filtering techniques (Example: Kalman filter)
Posted 3 months ago
2 - 3 years
4 - 8 Lacs
Bengaluru
Work from Office
About Astrogate Labs Astrogate Labs is a space-technology start-up based in Bengaluru, building core technologies in laser communication terminals and networks for small-satellites. Astrogate Labs aims to simplify, reduce cost of communication, and enable satellites send more data to ground. We have developed one of the industry s smallest optical communication terminals targeted for small satellite use, further scaling our products and aiming for our first satellite mission. We aim to revolutionize satellite communications and support the growing satellite downlink needs with a network of optical ground stations and in-space relays using the technologies developed in-house. We are looking for bright and passionate folks like you to join our exceptional team. Qualification: Bachelors/ Masters in Electrical/Electronics Engineering or any other related field with 2+ years of relevant experience. Job Type: Permanent, Work from Office (Bengaluru) Job Responsibilities: Develop and debug firmware for embedded systems using C/C++ (Bare-metal, RTOS) Design and implement efficient communication protocols between microcontrollers and external devices. Participate in lab and field testing of optical communication systems. Collaborate with hardware engineers to define system specifications and resolve integration issues. Digital signal processing of data products. Document tests and manage test setups. Take ownership of assigned responsibilities, flexible with work timings Attend and contribute to technical discussions. Contribute to peer and external design reviews (PDR, CDR, FRR) Required Skills/Experience: 2+ years of experience in embedded software/ firmware development. Good knowledge in C/C++ and MATLAB, Simulink Hands-on experience with I2C, SPI, UART, CAN and other communication protocols. Experience working with Zynq SoCs, STM32 Microcontrolllers Hardware debug experience, including familiarity with tools such as the oscilloscopes, logic analyzers, and signal generators. Must be an independent thinker and motivated to work within a multidisciplinary team. Familiarity with version control systems (eg: Git) Good documentation and communication skills Desired Skills/Experience: Experience with FreeRTOS and multithreading in embedded systems Hands-on experience with Xilinx tools like Vivado, Vitis/SDK Experience developing firmware for custom FPGA IPs Experience with DMAs, AXI4, AXI Stream, Ethernet Prior aerospace/optical communications related experience is an added advantage.
Posted 3 months ago
3 - 5 years
11 - 12 Lacs
Pune
Work from Office
Role Proficiency: Acts under continuous guidance and support develop test and document applications Outcomes: Interpret the applications features and component design developing the same in accordance with user stories/ specifications per directions provided Code debug test. document and communicate product/component/feature development stages. Identify and report opportunities to improve efficiency and quality (e.g. repeatable processes that can be automated) Adhere to project timelines and communicate effectively over e-mails and conversations Conduct unit testing to validate unit level functionalities Practice FAST goals; seek and accept feedback Learn technology business domain system domain individually and as recommended by the project/account Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adherence to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quickly turnaround production bugs Meet the Defined productivity standards for project Completion of all mandatory training requirements Outputs Expected: Code: Learn coding standards and practice them in development. Develop code with guidance for the above Configure: Follow configuration process Test: Create and conduct unit testing Document test results Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Defects: Raise fix retest defects Document: Create documentation for ones own work Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Manage knowledge: Consume project related documents share point libraries and client universities Release: Adhere to release management process Requirement: Understand the requirements/user stories Design: Understand the design/LLD and link it to requirements/user stories Skill Examples: Explain and communicate the design / development to the mentors/leads 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 Perform and evaluate tests in the customer or target environment Team player Good written and verbal communication abilities Proactively ask for and offer help Knowledge Examples: Appropriate software programs / modules Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methodology Knowledge of customer domain and also sub domain where problem is solved Additional Comments: Senior Software Engineer (Oracle Hyperion) Roles Responsibilities Minimum 10 years of overall experience in Oracle EPM/ Hyperion space with 7- 8 years in Financial Consolidation and reporting Implementations. In-depth knowledge and hands-on experience in developing/supporting HFM applications including defining metadata (accounts, entities, scenarios, custom dims, currency, etc ), consolidation methods, member lists, journals, data forms, intercompany transactions, as well as rules development (expressions, functions, variables, sub procedures, conditional / consolidation / elimination rules, string comparisons, subcubes, etc ) Should have functional knowledge to understand business requirements for setting up financial statements (like Cash flow, roll forwards, CTA, etc.) in HFM and point out gaps of requirements in HFM application. Perform reconciliations between HFM , Essbase and source system for financial statements like Trial Balance. Produce consistent and accurate technical and end-user documentation of assigned applications Understand how assigned applications/systems link with other programs/processes along with the overall system architecture and provide recommendations on how to improve existing/proposed processes. Adhere to company change management practices. Provide end user support on Hyperion Essbase, planning, HFM, DRM, ARM and SmartView Supports the monthly application maintenance process and Participates in the feasibility analysis for new systems/applications. Monitors the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance. Reviews, analyzes, and modifies applications, including coding, testing, configuring, and debugging for Hyperion applications. Maintains records to document the system and revisions Provides technical support to address production issues and Participates in training, as appropriate, on new or revised systems/ applications. Provides guidance to junior team members and Communicates applications changes to Technology team members Works independently and provides guidance within technical area, applying in-depth knowledge of multiple technologies, as appropriate Technical Expertise Demonstrates an advanced understanding of the following Oracle EPM products (version 11.2.x): Hyperion Essbase and Planning Experience with EPBCS,FCCS, ARCS and Data Management Financial Data Quality Management, Enterprise Edition (FDMEE) Data Relationship Management (DRM) Financial Management (HFM) Account reconciliation Manager (ARM) SmartView VBA, PowerShell, MaxL Nice to Have Knowledge of Oracle EBS, OBIEE, Tableau and other reporting modules Oracle certified implementation.
Posted 3 months ago
8 - 13 years
30 - 90 Lacs
Bengaluru
Work from Office
As a Software Engineer, you will be responsible for the design, development, and maintenance of PCS Device OS-Operating System Platform. The role is responsible for the design and development of Linux based embedded OS based on Yocto Distribution for Patient Care Solutions products. GE HealthCare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. Job Description Roles and Responsibilities In this role, you will: Develop Platform OS, BSP- Board Support Package and drivers for Linux based Embedded software. Create and deliver platform components and analyze and resolve technical issues. Provide technical support and guidance to embedded software team members during the development process. Interacting with global teams to promote consistency and maximize synergies across common software platforms. Ensuring Software Development Life Cycle process compliance during requirements gathering, architecture design, implementation, and verification. Working effectively in Agile scrum team and continuously improving the team s performance. Comply with the GE HealthCare Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/position. Complete all planned Quality Compliance training within the defined deadlines. Identify and report any quality or compliance concerns and take immediate corrective action as required. Ensure compliance/closure of Regulatory and Quality requirements before approving Design Outputs/Program Deliverables. Lead continuous improvement activities by driving the implementation of process and product quality improvement initiatives. Responsible for overall software quality including unit testing and verification of the system. Educational Qualifications: Minimum 3 plus years experience with Bachelors Degree / Masters in a relevant Engineering discipline (Electronics or Software is preferred) Required Qualifications: Strong C- language skills. Experience in Embedded Linux Device Driver development Yocto Distribution Development. Debugging Expertise: Experience in kernel level debugging, JTAG debugging and dump analysis tools Scripting Expertise. BSP-Linux Board Support Package experience. Experience in Shell / Python scripting. Strong interpersonal skills. Desired Characteristics Creative problem solver and solution developer when presented with conflicting requirements, business demands and technical risks/issues IDE Experience: Visual Studio Code/Eclipse and Qt Creator. C++ language skills CMAKE scripting good to have.
Posted 3 months ago
6 - 8 years
22 - 27 Lacs
Bengaluru
Work from Office
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $12 billion in FY23 and approximately 26,000 people globally working alongside 125,000 global customers, ADI ensures today s innovators stay Ahead of What s Possible. Learn more at www.analog.com and on LinkedIn . Senior Engineer, Software Digital Platforms (SDP), ACE SW team Automotive cabin electronics (ACE) software team s charter is to develop/lead technology domains with highly differentiated sensing, signal processing and network solutions for automotive infotainment in general and digital signal processors (DSPs) and in-vehicle connectivity (GMSL, A2B, Ethernet). Position Summary: This position is Senior Software Engineer with the ACE SW team within SDP group. Products that will be developed are SW stacks for in-cabin connectivity technologies like GMSL, A2B and E2B. Position will consist of developing automotive SW solutions - embedded, embedded Linux, written in C/C++ and PC/host based supporting tools. Job Responsibilities: This position will be responsible for developing production ready software following a defined software development process. The person must be capable of analyzing specifications, developing architecture, developing unit designs, developing unit test plans, integration test plans and verifying functionality. The person will be responsible for end-to-end software development by taking a proof-of-concept technology to production. Develop production ready embedded solutions both bare metal and Kernel. Understanding challenges in customer systems and translating into SW requirements Develop PC/host-based SW components to translate user inputs (signal chains and network information) to data which can be interpreted by embedded framework/stack. Analyze customer and internal requirements and specifications and translate these into software requirements and designs. Analyze existing embedded software to add features, optimize, fix defects, and/or port to different platforms. Test software designs and code at the unit level (developer tests) to ensure that all requirements are met, and the highest software quality is achieved. Develop automated embedded software tests. Identify product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner. Key Qualifications: B.E/B.Tech. in Electronics and Communication, Computers Science or equivalent 6-8 years of hands-on expertise in embedded systems development, device driver development and real time application development Experience in designing full stacks in Linux, QNX is preferred Exposure to automotive connectivity solutions Ability to read schematics and assist in debugging analog and digital hardware. Able to use oscilloscopes and logic analyzers for troubleshooting. Working knowledge of software development tools (debugger s, emulators, compilers, etc.). Experience in object-oriented software design and development. Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment. Strong fundamentals and hands on experience in programming in C/C++, embedded system concepts, and software build process Strong customer orientation, willingness to meet deadlines, and self-management skills Ability to work and collaborate in a dynamic team environment Clear and concise oral and written communication skills Eligibility Requirements: Willingness to travel 10% of the time. Position is in Bengaluru, India For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process. Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group. Job Req Type: Experienced Required Travel: Yes, 10% of the time Shift Type: 1st Shift/Days
Posted 3 months ago
6 - 8 years
7 - 11 Lacs
Bengaluru
Work from Office
Analog Devices, Inc. (NASDAQ: ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $12 billion in FY23 and approximately 26,000 people globally working alongside 125,000 global customers, ADI ensures today s innovators stay Ahead of What s Possible. Learn more at www.analog.com and on LinkedIn . Senior Engineer, Software Digital Platforms (SDP), ACE SW team Automotive cabin electronics (ACE) software team s charter is to develop/lead technology domains with highly differentiated sensing, signal processing and network solutions for automotive infotainment in general and digital signal processors (DSPs) and in-vehicle connectivity (GMSL, A2B, Ethernet). Position Summary: This position is Senior Software Engineer with the ACE SW team within SDP group. Products that will be developed are SW stacks for in-cabin connectivity technologies like GMSL, A2B and E2B. Position will consist of developing automotive SW solutions - embedded, embedded Linux, written in C/C++ and PC/host based supporting tools. Job Responsibilities: This position will be responsible for developing production ready software following a defined software development process. The person must be capable of analyzing specifications, developing architecture, developing unit designs, developing unit test plans, integration test plans and verifying functionality. The person will be responsible for end-to-end software development by taking a proof-of-concept technology to production. Develop production ready embedded solutions both bare metal and Kernel. Understanding challenges in customer systems and translating into SW requirements Develop PC/host-based SW components to translate user inputs (signal chains and network information) to data which can be interpreted by embedded framework/stack. Analyze customer and internal requirements and specifications and translate these into software requirements and designs. Analyze existing embedded software to add features, optimize, fix defects, and/or port to different platforms. Test software designs and code at the unit level (developer tests) to ensure that all requirements are met, and the highest software quality is achieved. Develop automated embedded software tests. Identify product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner. Key Qualifications: B.E/B.Tech. in Electronics and Communication, Computers Science or equivalent 6-8 years of hands-on expertise in embedded systems development, device driver development and real time application development Experience in designing full stacks in Linux, QNX is preferred Exposure to automotive connectivity solutions Ability to read schematics and assist in debugging analog and digital hardware. Able to use oscilloscopes and logic analyzers for troubleshooting. Working knowledge of software development tools (debugger s, emulators, compilers, etc.). Experience in object-oriented software design and development. Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment. Strong fundamentals and hands on experience in programming in C/C++, embedded system concepts, and software build process Strong customer orientation, willingness to meet deadlines, and self-management skills Ability to work and collaborate in a dynamic team environment Clear and concise oral and written communication skills Eligibility Requirements: Willingness to travel 10% of the time. Position is in Bengaluru, India For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position - except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) - may have to go through an export licensing review process. Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group. Job Req Type: Experienced Required Travel: Yes, 10% of the time Shift Type: 1st Shift/Days
Posted 3 months ago
5 - 7 years
0 - 3 Lacs
Pune
Hybrid
Skills Required 1. Understanding and experience of complete SDLC (from requirement gathering to system validation and release) 2. Strong knowledge of embedded software development with 8 / 16 / 32 Bit micro-controllers 3. Strong knowledge of PLC programming using IEC-61131 standards 4. Willing to work as a team member, with interaction from other teams (system, mechanical, manufacturing and quality) 5. Understanding and update of software design document as well as software test plan document. 6. Conduct software peer and code reviews. 7. Software debugging, Impact analysis, Defect analysis, improvements, and verification activities. 8. Version control knowledge like PTC integrity, SVN etc. 9. Ability to communicate effectively in English, both written as well as speaking. 10. Good interpersonal skills and strong team player. Additional Skills Preferred 1. Knowledge of AGILE work environment and tool usage like JIRA etc. 2. Knowledge of HVAC (Heating Ventilation and Air Conditioning) used in rail domain. 3. Knowledge of HTML / Java Script and web development. Job Responsibilities 1. Analyses the customer requirements and derives software requirements. 2. Plan and design the overall software, including software bench testing, integration testing and validation. 3. Plans and design software test requirement document and execute the same. 4. Able to estimate timeline for software module under development. 5. Complete software responsibility from design to release along with documentation. 6. Completes the software quality assurance, update and release software and maintenance process throughout the lifecycle of the product. 7. Review software design document, test document and software code. 8. Field support for software activities
Posted 3 months ago
5 - 10 years
6 - 10 Lacs
Hyderabad
Work from Office
Embedded Software Engineer Locations : Hyderabad, India Desirable Skills : Embedded Software Verification and Validation, Debugging Software, Microcontrollers, Bootloader, C (Programming Language), Embedded Firmware Development Job Description : 1. 3 to 5 years of experience in Embedded Software Verification and Validation (75%) & Embedded Firmware Development (25%). 2. Good experience in Embedded C programming. 3. Experience in Software Integration Testing or Qualification Testing using Vector Cast or relevant tools 4. Should have experience in test cases development for microcontroller-based systems and its peripherals 5. Hands on experience in Software Build, Integration and Debugging for Target Board and Board Bring up activities. 6. Experience in C++, Shell Scripting would be an added advantage. 7. Experience in MCU based products (ARM/STM/PIC etc) 8. Hands on experience in UART, CAN, SPI, I2C 9. Experience in Keil, IAR, Visual studio IDE’s, debugging tools (J-Link, J-tag, Ulink2, J-trace, etc), Configuration Management like Git, GitLab, SmartGit, etc... 10. Experience in SDLC process (Waterfall/V Model/ASPICE) 11. BE in EE, EC, or CS Job Role: Embedded software verification engineer will be working on developing and executing Software Integration and qualification test cases for Embedded Systems related to Motor controller and Sensor products. SW requirements for the products will be the input to develop test cases and to validate the requirements and correct implementation of the SW requirements along with the code coverage. Liaise daily with cross functional teams to understand the SW requirement, help in identifying root cause for reported issues by executing them on simulation, FPGA and/or HW targets, involving in board bring up activities.
Posted 3 months ago
8 - 13 years
10 - 14 Lacs
Pune
Work from Office
ROLE OVERVIEW We are seeking an Embedded Software Applications Engineer professional to join our expanding Software Applications team in Pune, India. The team involves with all aspects of embedded software such as SW & HW designs, feature prototyping, feature integration, SW customization & performance optimization related to our motor control solutions. This position requires a strong Embedded Software Engineer with 5+ years relevant experience. The successful candidate will be responsible for direct technical customer support to address questions regarding Allegro’s motor control products in the software and hardware domains. The candidate must quickly ramp-up onto an existing project, understand automotive platform hardware and software driver architecture, read/write technical specifications/requirements, demonstrate strong analytical and problem-solving abilities, and work closely with external customers to customize and launch their new products. RESPONSIBILITIES Requirements development with the customer and alignment of the software needs with Allegro software development team. Customer support, embedded SW application note creation and development of example codes required from customers. Support on meeting with customer, support design proposals for new business opportunities. Customer on-site support, including international travel. Designing, simulating, implementing, documenting, and testing motor control software for various end-equipment, with focus on automotive. Participate in simulation (SIL, MIL), programming, calibration, testing working with hardware test bench or HIL System. PERSON SPECIFICATION Qualifications The successful candidate will possess at least a bachelor’s in electrical, electronics, embedded, software field Experience Essential Understanding motor control algorithms such as the sensored, Sensorless, field-oriented control. Background with Cortex-M series embedded SW development in C Extensive experience with real time embedded software engineering and control design Proficiency in C languages for embedded software and object-oriented programming (C++) Experience to develop automotive serial communication such like LIN and CAN Full software lifecycle experience (ASPICE L2) Analyse, review, manage and trace software requirements. Proficiency in debugging complex issues. Proficiency in understanding complex software architecture definition that leads to software code development. GitLab, or any other version control and issue tracking systems Familiarity with hardware communication protocols such as SPI, I2C, UART. Participate in coding reviews using Code Collaborator Familiarity with software compilers such as IAR Workbench or ARM Keil Use oscilloscopes, logic analysers and other hardware related inspection tools Challenge workflows and recommend processes for improvement. Desirable Experience with Unit Testing Tools (NUnit/Cantata/Parasoft). Understanding of analog / digital electronics and power electronics Demonstrable software and scripting language skills Experience using microcontrollers and firmware programming Cross platform capabilities, able to perform work on a Windows or Linux environment Embedded testing with white box/black box testing skills Awareness of ISO26262 industry standards. Skills, Knowledge and Aptitudes: Candidates should also be able to demonstrate: Good presentation skills in English and the ability to present technical information in a clear and concise manner. Self-motivated, passionate, positive and hard-working with an energy and enthusiasm to drive quality and to improve the service that the software team provides to stakeholders, internally and externally. Ability to work independently and manage time effectively. The ability to work as part of a global development team with diverse engineering disciplines.
Posted 3 months ago
3 - 8 years
8 - 12 Lacs
Hyderabad
Work from Office
FuSa software engineer Requirements: Education: BSEE, BSCE or BSCS Responsibilities: Member of development teams for products which include embedded software elements. Provide functional safety representation in each team: Define safety requirements, define/verify safety architecture, contribute to risk analysis, perform safety analysis, perform formal reviews of safety documents, manage change throughout the product life-cycle. Work collaboratively with marketing, systems engineering, product engineering and customers to define functional safety requirements and support customers directly in technical reviews and audits throughout the product live-cycle. Provide leadership for functional safety in multiple development teams simultaneously Provide support in development and refinement of the software development process Be flexible in work schedule to support development teams in several global locations including North America, South America, Europe and Asia Experience: - 3-5 years of experience developing or supporting development of embedded software using C/C++ for ARM microcontroller architecture - 3-5 years of experience developing or supporting development of an element requiring integration of hardware and software (HSI) - 3-5 years of experience defining software safety requirements, performing safety analysis and oversight of verification/validation of software and hardware integration per the requirements of ISO26262:2018-6 and/or ASPICE. Beneficial: - Certification as functional safety Engineer (CFSE) - Experience with semiconductor IC development (power and/or sensors) - Experience with RISC-V microcontroller architectur
Posted 3 months ago
5 - 7 years
7 - 9 Lacs
Chennai, Pune, Delhi
Work from Office
The position We are recruiting for a Senior Embedded Software Engineer to work as part of the R&D team based in India, with the ambition to grow into team lead over time. This team is part of a bigger global R&D team. You will be responsible for developing real time and high throughput data software applications for our global R&D department. You will work as part of a global R&D team supporting HBM Genesis High Speed, LanXi and Fusion products. HBK products contribute to a variety of applications across technology sectors such as: Automotive, Electric Drives & Generator, Aerospace, Energy / High-Voltage, Material Testing and Service. This will include setting up software designs, implementation of code and test of the overall system in close collaboration with the hardware and testing teams. You will be responsible for: Creation of new embedded software functionality running on x86 (Linux and Windows), ARM and DSP (RTOS and os-less) platforms interacting with FPGA logic. Creation of new unit tests for new functionality. Extension of existing unit tests that cover the existing functionality. Development, evaluation and maintenance of new or existing products, concepts and technologies Contribute to and maintaining the function domain technology roadmap Creation of documentation (technical, test, reporting, specification, manual, work instructions ) Stay well informed of the state of art of the function domain Professional qualifications 5-7 years experience in similar previous roles specifically including 4 years experience in embedded software development. Bachelor / master of Engineering or Technology degree in Electrical, Electronics, Communication, Instrumentation, Computer Science or Information Technology. Demonstrable e xperience in object oriented programming languages: C++ and C# is a plus. Demonstrable e xperience in embedded software implementation Linux, RTOS. Window is a plus. Knowledge of Agile methodology for project management. Demonstrable e xperience in Scrum master role. Demonstrable leading others Knowledge and experience of Jira and Confluence would be advantageous. Knowledge on Test and Measurement domain would be an advantage. Experience in product development (instrumentation preferred) Personal skills Attention to detail, thoroughness and clear communication skills. Able to work under own initiative or instruction. Fluent in written and oral English. Dutch, German, Danish and/or Portuguese is a plus.
Posted 3 months ago
10 - 12 years
12 - 16 Lacs
Hyderabad
Work from Office
What will you do Joining the management team of Process Automation Hardware Center of Excellent you will lead a team of HW resources to work efficiently across multiple project s HW needs. The PA offers are all focused around delivering reliable control systems, spanning DCS to Field Devices to SCADA RTUs. Integration with the various SE stakeholders and peer groups will be essentially to successfully getting the job done. What skills and capabilities will make you successful An education in a formal RD track program, hardware such as Electrical or Mechanical Engineering, Embedded Software, Systems Engineering, etc. Experience as a direct engineer, as well as experience leading a team of RD engineers both technically and as resource manager. Whats in it for you Ability to enact and lead a change to more focused engineering process, formal approaches to modeling and system engineering, and integration to central peer HW groups . The Process Automation hardware offers are behind they scenes enabling the world s energy supply, and manufacturing every product you touch or see from fertilizer for vegetables to each layer of your smartphone s OLED screen. Who will you report to Senior RD Manager reporting to the Senior Director of PA Hardware CoE RD. What qualifications will make you successful for this role? 10+ years of engineering experience Experience with change management
Posted 3 months ago
5 - 10 years
7 - 12 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm is building on its core strengths in wireless and compute technologies and is in the middle of the biggest technology revolution in the Automotive space. While Qualcomm has pioneered connected car technologies for over a decade, it is now playing a critical role in the evolution of Automotive Infotainment, Telematics, ADAS/Autonomous Driving & its supporting technologies. We are investing in several bleeding-edge technologies such as 5G, Cellular V2X, Computer Vision, AI/Deep Learning, etc., and are working closely with global Automakers/Tier-1s, standards bodies, consortiums, and operators on pushing the boundaries. Qualcomm Automotive Team is looking for a Senior Technical Lead who can make difference on many technology forefronts in the Automotive space, join our growing multisite engineering organization. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Technical design and implementation of ADAS and AD systems based on Qualcomm Snapdragon Autonomous/ADAS SoCs and HW platforms. Closely collaborate with other domain experts across SoC/Hardware, Firmware, Safety, Security and Algorithms to define the functional specifications, design modular software components and interaction models, well-defined public and private interfaces, resource management and debugging tools. Lead the system level profiling and optimization of end-to-end use-cases, identify and address bottlenecks across heterogenous computational units and realize efficient implementations. Actively engage with OS and Framework vendors, Automotive OEMs, Tier-1s and ISVs to implement solutions based on of Qualcomm Automotive platforms. 10+ years of Software Systems Engineering experience. Atleast 10+ yrs experience in ADAS, Cockpit, EPAS systems Extensive experience and hands on in C/C++ Atleast 10+ years of experience in Automotive engineering 10+ years of industry experience in embedded software, especially in the automotive domain Strong understanding of QNX/Linux operating system and hands-on experience with QNX/Linux device driver development 10+ years of experience in the field of ADAS Driving Functions, Firmware and Embedded Systems design and development. Experience in defining the business strategies, creating road map for the ADAS Segment Leads, guides and directs a large group of technical employees responsible for engineering deliverables in support of the organization's business objectives. Experience with ADAS DMS (Driver Monitoring system)-Detection of automotive vehicles drivers head and identifying and notification of alertness of driver to the system Driving key POCs, including Parking Stack bring-up on multiple SoCs and in-vehicle platforms, enhancing product scalability and technical innovation, in readiness for Software Defined Vehicle (SDV) architecture. 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
5 - 10 years
7 - 12 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Develops, creates, and modifies general computer applications software or specialized utility programs. Analyzes user needs and develops software solutions. Designs software or customizes software for client use with the aim of optimizing operational efficiency. Modifies existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints. Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Stores, retrieves, and manipulates data for analysis of system capabilities and requirements. Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. The responsibilities of this role include: Working independently with no supervision. Making decisions that are significant in impact, influencing overall program or project success, finances, and/or the ability to meet objectives; errors are not readily apparent due to the complexity of work process/product or time between decisions and results; errors typically result in significant expenditure of time, resources, and funds to correct. Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels. May require strong negotiation and influence, communication to large groups or high-level constituents. Having a great degree of influence over key organizational decisions (e.g., is making or directly making key decisions that have substantial impact on the organization). Completing tasks that require multiple steps that can be performed in various orders; tasks require simultaneously executing multiple cognitive abilities and maintaining information in short or long-term memory. Regularly determines what needs to be done and is involved with sharing innovative solutions to achieve broad policies and objectives. Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or conflicting; advanced data analysis and interpretation skills are required. Occasionally participates in strategic planning within own area affecting immediate operations. PRINCIPAL DUTIES AND RESPONSIBILITIES: Seeks information within and outside of team to identify and manage overarching technical issues and wide-ranging solutions. Resolves design and technical issues related to technical area of expertise. Serves as a technical expert for technology related to an overall large system. Determines best strategies to solve current and future technical challenges associated with area of expertise. Collaborates with others inside and outside of project team to accomplish project objectives. Solves highly complex technical problems that affect multiple software layers or teams. Makes significant decisions as it pertains to the approach in coding large features or modules. Acts as a tech lead and on major projects to ensure they are driven to completion. Consults with other large project team leaders to determine how best to address a new or unique problem. Analyzes project requirements to determine time and resources required. Reviews and advises on coding efforts to ensure that projects are completed to specification. Works with high-level representatives from other functions (e.g., testing group, product group, customers) to integrate plan for software design of large initiative. Networks with customers and colleagues within and outside of Qualcomm to gain insight, ideas, and connections. Discusses state of software solution, approach, or other information with customers and others outside of Qualcomm. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Analyzing Complex Information - The ability to collect information from a variety of different sources (e.g., platform level performance, resource constraints, performance dashboards, etc.), and identify fundamental patterns/trends across sets of highly complex data. This includes the ability to gather, integrate, and interpret high level information from multiple 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. Communicating Effectively - The ability to compellingly communicate one's perspectives and ideas to all levels of the organization. This includes the ability to convey complex information in an engaging way, adapt the message, delivery, and point-of-view based on the audience's real-time or anticipated reactions. This also includes active listening, and eliciting questions, participation, and buy-in from the audience. 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 in order to translate new ideas into solutions. This also includes the ability to plan and implement unconventional ideas and speculate about alternative futures without all of the data. Dealing with Conflict - The ability to quickly and directly address problems, find common ground, and persevere on tough assignments. This includes having the willingness to be centrally involved in debates and facilitating conflict discussion and resolution. Decision Making - The ability to make quick, accurate decisions. This includes the ability to weigh alternatives and take into account the impact of the decisions on people, equipment, or other resources. Demonstrating Personal Flexibility - The ability to demonstrate resourcefulness and resilience in the face of change, obstacles, and adversity. This includes adapting to competing demands and shifting priorities. This also includes improving adaptability, pursuing new skills and knowledge, and regularly seeking feedback from others. Getting Organized - 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. Mentoring and Coaching - The ability to develop, coach, and mentor associates. This includes the ability to provide development experiences and network opportunities, advise, and teach to prepare associates for effective job performance. Software Engineering - Knowledge of the overall process for developing new software. This includes knowledge of the roles and responsibilities of software engineering and other functions, major phases, checkpoints and deliverables. This also includes the ability to identify common issues and considerations for bringing a new product to the marketplace. Software Optimization - Knowledge of techniques and approaches to optimize software for specific hardware platforms. This includes basic practices in software optimization and the interaction between software and the hardware platform. Taking Initiative - The ability to attack work activities with drive and energy, understanding the impact of work on key metrics, and making decisions that are in the company's best interest. This includes not being afraid to initiate action before all the facts are known, and driving value-added work tasks to completion. Technical Troubleshooting - Knowledge of systematic approaches to solving common technical problems (e.g., hardware, software, application, operational). This includes the ability to identify problems and report and escalate problems according to established procedures. This also includes the ability to identify available resources for troubleshooting. Time Management - The ability to quickly prioritize mission-critical from less important or trivial work activities. This includes sensing what the next most useful thing is to work on, and focusing on the critical few tasks that add value while putting aside or delaying the rest. Preferred Qualifications Experience with the wireless Modem technologies such as 4G/5G, DSDA, DSRC/CV2X, Antenna & Compensator SW design and Validation. Experience with the Telematics Modules architecture, SW Design and Development and commercialization. Knowledge on the Automotive systems and experience with the SW development according to ASPICE and other agile methodologies. 6+ years experience with Programming Language such as C, C++, Java, Python, etc. 15+ years Software Engineering or related work experience. 5+ years experience working in a large matrixed organization. 3+ years of work experience in a role requiring interaction with executive leadership (e.g., Vice President level and above). Master's Degree in Engineering, Electronics and Communication Engineering, Information Systems, Computer Science/Engineering or related field. 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
2 - 7 years
4 - 9 Lacs
Hyderabad
Work from Office
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
3 - 8 years
5 - 10 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm XR Research India is rapidly expanding to offer state of the art XR solutions. To scale and strengthen our offering in this domain, we are seeking Systems Lead Engineer who will drive the next-generation technologies and architectures, shaping the future of Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) use cases. Job Summary: The XR Research team builds and tests prototype devices for different perception technologies. We are looking for an embedded engineer with proven track record in embedded product development including experience in low-level device driver development, HW/SW interfaces, bringing up camera/IMU sensors drivers, I2C/SPI, and basics of electronics. Team member will be responsible for coordinating with different stake holders in consolidating and defining the reference/prototype device requirements for perception features, bring up of new camera sensors, IMU sensors and work with various stakeholders like ID design, electronics team in building the reference/prototype devices. Candidates should be flexible in their work assignments as priorities can change quickly in this fast-paced environment. Minimum Qualifications: Education: Bachelor's degree in Computer Science, Electrical Engineering, Information Systems, or related field. Work Experiences: 7+ years experience with C++ Programming Language and embedded device development. Skills: Design and develop highly optimized embedded software/firmware using C, C++ language on Windows/Android/Linux. Strong understanding of embedded hardware & driver concepts Strong verbal and written communication skills Team player who can function well with minimum supervision Preferred Qualifications: Education: Master's degree in Computer Science, Electrical Engineering, Information Systems, or related field. Work Experiences: 7+ years experience with C++ Programming Language and embedded device development. Skills: Experience with Augmented/Virtual Reality, general computer vision enabling technologies Experience in designing prototype devices using microcontroller, sensors, FPGA, cameras and IMUs. Experience with cameras, flash/LEDs and/or IMUs sensor drivers development Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 3 months ago
4 - 9 years
6 - 11 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Senior Embedded Engineer- Bootloaders 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 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. Job function:Bootloader development (QBL, XBL, SBL) supporting multiple QC chipsets. Skills/experience: Knowledge of Boot framework Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Experience with Qualcomm MSM and AMSS development, ARM architecture and software development C or C++ programming skills Understanding of build systems, linkage, and binary formats (e.g., ELF) Familiarity with Git, Gerrit and/or Perforce Critical thinking and problem solving skills Written and verbal communication skills Ability to function efficiently both independently and in a team environment Self-motivated, perpetual learner with time-management skills 4+ years Software Engineering or related work experience. 4+ years of experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities: Develop and Support QBL image for QTANG and XBL/SBL images for multiple QC chipsets Support various feature development and validations in pre-silicon and post-silicon environment Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets. Interact closely with teams across Core drivers, HLOS, Multimedia 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
3 - 8 years
5 - 10 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm ADAS/Autonomy team is engaged in offering optimized solutions built on DSP, computer vision and machine learning algorithms for the Qualcomm ADAS/Autonomy SoCs. We are seeking engineers with experience in system and SoC SW level functional safety concepts. The job requires understanding and defining of the Safety Concept and Architecture, Software Safety requirements, defining and deploying safety processes and development of Safety software by following the ISO26262 software processes. Interaction with customers, architects and test/integration teams are required as part of the job. The job also involves working with the Software quality team for adherence of ISO26262 and ASPICE processes. In this role, the candidate will work with local and global teams to understand, define and implement and productize Automotive specific features including software enablement (drivers/BSP/RTOS/AUTOSAR MCAL), security, functional safety, and power applied to Automotive products on our current and next generation SoCs. The candidate will also have the responsibility to coordinate and execute plans which will encompass validation of all the feature requirements. The Candidate will have the responsibility to identify and address any abnormal discoveries by root-causing and providing detailed corrective actions in the form of optimizations and/or fixes. When possible, the candidate is expected to prototype and pre-validate recommended fixes. Additionally, the candidate will be responsible for any automation of design under test along with validation efforts and working closely with design/production/bench IP teams. 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. 3-6 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 3 to 6 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with OS & Multi-Processor concepts 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 based development is nice to have Experience in Autosar MCAL development is nice to have Experience in Autosar BSW integration and validation is nice to have ARM Trust-Zone & ARMv7/v8 architecture. Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Basic understanding one or more of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/UART/CAN/Ethernet/Clock/etc) Automotive SW development experience is must have Experience in ISO26262/functional safety and ASPICE is highly desirable Basic knowledge on Power Mgmt. IC is desirable Knowledge of Software/Hardware Security concepts is desirable Closely work with the hardware team to contribute/suggest modifications to the hardware design. Any past working experience on Qualcomm chips nice to have 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
2 - 7 years
4 - 9 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomms QCT System Software Architecture team is helping build power efficient, embedded, next-generation system-on-chip solutions to enable advanced features in areas such as Mobile, Auto, XR and VR. As a senior member of the System Software Architecture Engineer team, the candidate will work closely with cross functional teams (system, hardware, software, platform architecture) to help build, and oversee the building of, solutions that enhance and optimize hardware and software. Tasks involved can be one or more of the following:participate in architecture discussions, help perform architectural analysis and validation, define, and validate HW/SW interfaces, develop, and optimize software solutions that exercise the full compute capability of the Qualcomm Snapdragon platform, develop end-to-end use cases that incorporate new technologies and develop & support SW drivers used in Qualcomm Snapdragon platform. The candidate will be expected to lead the development of a new technologies from end-to-end, from proposing the new hardware, working with the hardware team on the design, working with the SW teams on how best to integrate the new hardware, to the development of the drivers for the new hardware. The team supports contributing to the following technical areas ARM , DSP and RISC-V, System Cache, AI Infra SW, Signaling/IPC/IPCC, Computing and ML Use cases, SMMU, Exclusive Monitors, Far Atomics, Coherency, Memory Ordering, Memory Management, Memory Map, Virtualization 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. Skills/experience: Solid knowledge on System SW Solid knowledge on CPU/MMU/Cache/IOMMU architecture Experience with Linux kernel device driver development Experience with Linux Memory Management Software Experience with real time OS Experience with Embedded Software Experience with Firmware development Excellent in logical programming using C/C++/Assembly/Scripting Experience working in a large organization. Strong analytical and problem-solving skills Good planning, time management, decision-making, presentation, and organization skills Effective written and verbal communication Excellent interpersonal and teamwork skills Work Experiences: 3-5 years Software Engineering, Computer Architecture , Systems Engineering, or related work experience. Responsibilities: The candidate needs to participate in driver development in various environments; for example:Linux Kernel, Embedded FW Cores and DSP used for ML & Audio Processing. Engineers on this teamwork work with hardware designers for requirements specification on new platform features. They will define SW interfaces and develop early drivers/framework enhancements to validate proof of concept. Engineers will also work with Software Engineers to optimize or design drivers in various environments. The candidate will oversee the delivering of SW drivers in various environment; for example:Linux Kernel, Embedded FW Cores, and DSP used for ML & Audio Processing. The Candidate will also work on contributing or leading platform architecture area in defining and executing on long term roadmaps in the area key technology areas that we work on. This involved leading cross functional teams into successfully executing on the technology roadmaps which help to maintain Qualcomm leadership in these core technologies. 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
5 - 10 years
7 - 12 Lacs
Chennai
Work from Office
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 and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. Job Summary: 7+ years experience with Programming Language such as C, C++, exposure to Python, etc. 7+ years development experience with Programming Language such as C, C++, Python, etc.. 7+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 7+ years experience with low level software/ interface and debugging. 7+ years experience with industry standard software development tools:HSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Experience in Secure Coding , software design and implementation levels. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Familiar with Modern OO design practices, such as C++11/17, a plus Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science or related field. 7+ years of Software Engineering or related work experience. 5+ years of experience with Database Management Software. 5+ years of experience with API. + year of work experience with Git, Perforce, or Source Code Management System 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
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
These cities are known for their vibrant tech ecosystems and host a large number of companies looking to hire embedded software professionals.
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.
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.
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
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!
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2