Jobs
Interviews

132 Embedded Programming Jobs - Page 2

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

3.0 - 5.0 years

3 - 6 Lacs

Surat

Work from Office

Job Title : Embedded Systems Intern Location : Surat Job Type : Full-time Position Overview . Make3D is seeking a proactive and enthusiastic Embedded Systems Intern to join our engineering team. This internship is ideal for students or recent graduates from Electronics, Embedded Systems, or related backgrounds who want to gain hands-on experience in embedded programming, Linux-based systems, and interfacing with microcontrollers. You ll work closely with senior engineers on real-time projects involving Raspberry Pi and STM32.

Posted 4 weeks ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As an integral part of Marvell, you will be contributing to the development of semiconductor solutions that are the foundation of the data infrastructure connecting the world. Your innovative work in enterprise, cloud, AI, automotive, and carrier architectures will pave the way for new possibilities and transformative advancements. You will have the opportunity to impact individual lives, elevate entire industries, and drive the potential for a brighter tomorrow. At Marvell, you will thrive in an environment that fosters purposeful and enduring innovation, steering clear of fleeting trends and embracing lasting contributions. You will be a valuable member of the CCS SW - Wireless Software team, where you will play a significant role in designing, implementing, and testing real-time L1 Baseband software for 5G-NR, LTE-A, and O-RAN nodes. Your responsibilities will include optimizing L1 software for performance and memory utilization on embedded DSP platforms, collaborating with Systems and Test teams for unit and system tests, and engaging with customers for feature enhancements and R&D support. To excel in this role, you should hold a degree in Electronics and Communication Engineering or a related field with at least 6 years of professional experience. Your expertise should encompass 4+ years of developing L1 software for Mobile Wireless Standards like 5GNR, LTE, WiMAX, and WCDMA/HSPA+. Previous experience in DSP L1 software implementation for 5G-NR or LTE will be advantageous. Your proficiency in various aspects of L1 software delivery, including real-time implementation, debugging, system testing, validation, and software qualification, will be essential. Additionally, your skills in SW partitioning, algorithm benchmarking, optimization for DSP and CPU processing, and familiarity with C++/C/Assembly, Real-time OS, and embedded programming concepts are crucial. An understanding of 3GPP Wireless Standards such as 5G NR, LTE, WCDMA/HSPA+ and advanced system features is highly desired. Experience with test equipment like Signal Generators, VSA, Logic Analyzers, and a solid background in Communications Theory and Signal Processing will be beneficial for this role. You should possess excellent multitasking abilities, effective interpersonal skills, and a collaborative mindset to thrive in our fast-paced environment. Marvell offers competitive compensation and comprehensive benefits, promoting a workstyle based on shared collaboration, transparency, and inclusivity. We are committed to providing you with the necessary tools and resources to succeed, grow, and develop within our organization. Visit our Careers page for more insights into the enriching experience of working at Marvell.,

Posted 1 month ago

Apply

8.0 - 12.0 years

5 - 8 Lacs

Mumbai

Work from Office

1) Proficiency in Embedded C & hands-on hardware debugging 2) Strong project management & team leadership skills 3)Experience in working with cross-functional teams & consultants 4)Familiarity with product compliance, testing, certification processes

Posted 1 month ago

Apply

2.0 - 7.0 years

12 - 17 Lacs

Mumbai

Work from Office

We are looking for a highly skilled Senior/Lead Embedded Engineer with expertise in Kernel Programming to join our team at Miko.ai. The ideal candidate will have 2-7 years of experience in the field. Roles and Responsibility Design, develop, and test embedded systems software using kernel programming languages. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, reliable, and scalable codebases. Troubleshoot and debug complex issues in embedded systems. Participate in code reviews and contribute to improving overall code quality. Stay updated with industry trends and emerging technologies in kernel programming. Job Requirements Strong knowledge of Linux operating system and its internals. Experience with C/C++ programming languages and data structures. Familiarity with device drivers development and integration. Understanding of real-time operating systems and embedded systems design principles. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment and communicate effectively.

Posted 1 month ago

Apply

3.0 - 8.0 years

6 - 11 Lacs

Gurugram

Work from Office

Capgemini Invent Capgemini Invent is the digital innovation, consulting and transformation brand of the Capgemini Group, a global business line that combines market leading expertise in strategy, technology, data science and creative design, to help CxOs envision and build whats next for their businesses. Your Role 3+ years in embedded systems development Experience with hardware design and microcontrollers Experience in developing AI algorithms and deploying them on edge devices Proficiency in C/C++ and embedded programming Experience with real-time operating systems (RTOS) Knowledge of hardware interfaces (SPI, I2C, UART) Familiarity with edge computing hardware platforms Understanding of machine learning frameworks and libraries (TensorFlow, PyTorch) Your Profile Experience in optimizing AI models for low-power edge devices Knowledge of signal processing and data acquisition techniques Proficiency in Python for AI model development and integration Experience with debugging and performance profiling tools Strong problem-solving skills and ability to work in a fast-paced environment Excellent communication and teamwork abilities What you will love about working here We recognize the significance of flexible work arrangements to provide support . Be it remote work, or flexible work hours, you will get an environment to maintain healthy work life balance. At the heart of our mission is your career growth. Our array of career growth programs and diverse professions are crafted to support you in exploring a world of opportunities. Equip yourself with valuable certifications in the latest technologies such as Generative AI. About Capgemini Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, cloud and data, combined with its deep industry expertise and partner ecosystem. The Group reported 2023 global revenues of 22.5 billion.

Posted 1 month ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

You will be responsible for developing proof-of-concept software for vision and radar applications in automotive applications on the Renesas R-CAR Vx SOC. This will involve leveraging computer vision and radar features using DSP and Renesas-specific IPs for DOF/computer vision. Your role will also include discussing requirements for the next-generation ADAS products, which encompass tools, software, and hardware. In addition, you will be utilizing existing code libraries as the foundation for computer vision applications and expanding the scope of these libraries for use in generic ADAS application contexts. Collaboration with application engineering teams in Europe, Japan, and the US will be a key aspect of your work. Your main responsibilities will involve: - Bringing up computer vision and radar applications on R-CAR Vx hardware platforms and with model/simulator - Pre-developing computer vision and radar features in collaboration with multiple teams, debugging and fixing related bugs - Prototyping computer vision and radar processing features for future products and design - Understanding and defining KPIs and conducting performance evaluations - Discussing requirements for future ADAS products (tools, software, and hardware) with the respective system architecture and hardware/software development teams - Documenting proof-of-concept code and benchmark results and providing meaningful application notes - Supporting Renesas automotive customers with Renesas R-CAR computer vision and radar applications, debugging reported issues, and providing proof-of-concept code Qualifications: - 10+ years of relevant embedded programming and debugging skills with C/C++ in an embedded system like R-CAR SOC - Experience in software design with Linux OS (software design with QNX is a plus) - Proven track record in software development - Ability to work with simulator and hardware environment as well as flashing of a device - Proven track record for application bring up and debugging with embedded systems - Proven experience with automotive computer vision and radar applications - Experience working with ARM architectures - An academic degree in Computer Science, Electronics, or similar - Ability to work independently in an international team with several stakeholders - Team player with good communication skills and proficiency in English, both in speech and writing Renesas Electronics Corporation is a global semiconductor company that aims to create a safer, smarter, and more sustainable future by leveraging technology to simplify our lives. Renesas combines expertise in embedded processing, analog, power, and connectivity to provide comprehensive semiconductor solutions. The company's mission is supported by its company culture, TAGIE, which stands for Transparent, Agile, Global, Innovative, and Entrepreneurial. Renesas is dedicated to embedding this unique culture in all aspects of its operations to achieve success and build trust with colleagues, customers, and stakeholders. Learn more at www.renesas.com.,

Posted 1 month ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a Software Engineer 2 at Dell Technologies in Bangalore, you will be part of the Software Engineering team that is dedicated to delivering cutting-edge application enhancements and new products. Your role involves designing and developing software for various platforms, peripherals, applications, and diagnostics using advanced technologies, tools, and methodologies. Collaborating with internal and external partners, you will contribute to creating innovative solutions that have a profound social impact. Your responsibilities will include developing sophisticated systems and software solutions tailored to meet customer business goals and needs. You will play a key role in testing and automating Dell Core BIOS Features, as well as participating in the software development lifecycle from research and new development to maintenance and re-engineering. It will be your responsibility to ensure timely delivery of products while adhering to budget, schedule, and quality guidelines. Additionally, you will work closely with the team to maintain validation schedules, timelines, and development status using best-in-class development processes like Agile. We are looking for candidates with 2 to 4 years of relevant experience or an equivalent combination of education and work experience. Proficiency in automation languages such as Python, Micro Python, and Perl is essential. Knowledge of X86/X64 Architecture and Instruction set is also required. Experience in programming languages like C, Embedded Programming in C and C++, as well as Test Driven Development with Unit Tests for C, are desirable skills for this role. At Dell Technologies, we value diversity and believe in the power of each team member to make a meaningful impact. If you are seeking an opportunity to grow your career in a dynamic environment with cutting-edge technology, we encourage you to join our team. Dell Technologies is a forward-thinking organization that empowers individuals and businesses to transform how they work, live, and play. Together, we can build a future that benefits everyone. If you are passionate about leveraging your skills and experience to drive innovation and make a difference, we invite you to apply for the Software Engineer 2 position before the application closing date on 18th April 2025. Dell Technologies is committed to providing equal employment opportunities and fostering a work environment free of discrimination and harassment for all employees. (Job ID: R265417),

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

maharashtra

On-site

As a Senior Embedded Engineer, you will leverage your 6-7 years of expertise in embedded system design, development, and debugging. Your strong hands-on experience with electronic components like MOSFETs, transistors, switches, and sensors will be instrumental in this role. Proficiency in embedded programming languages such as C/C++ is a must. Your responsibilities will include designing, developing, testing, and debugging embedded systems for custom hardware products. You will write efficient and reliable embedded code for microcontrollers and other platforms. Collaboration with hardware design teams for schematic and PCB development is crucial, along with leading and mentoring junior members of the team. Your qualifications should include a Bachelor's or Master's degree in Electronics, Electrical, Instrumentation, or related field, along with 7+ years of hands-on experience in embedded systems development. An in-depth understanding of electronics and the ability to create and interpret schematic designs and circuit diagrams are essential. Experience with debugging tools and a strong problem-solving mindset will be beneficial in this role. Additionally, experience in designing and prototyping machines, especially in the field of robotics and automation, will be advantageous. This is a full-time position that requires in-person work. If you are ready to take ownership of tasks, contribute to custom PCB board designs, and drive technical solutions independently, we encourage you to apply for this challenging and rewarding opportunity.,

Posted 1 month ago

Apply

0.0 - 5.0 years

6 - 12 Lacs

Faridabad

Work from Office

Responsibilities: * Design, develop, test & maintain embedded software using Embedded C language. * Collaborate with hardware team on firmware development projects. Health insurance Food allowance Provident fund

Posted 1 month ago

Apply

4.0 - 7.0 years

6 - 16 Lacs

Hyderabad

Work from Office

Position: C++ Developer Responsibilities : Software design and development Skills: CS, EE or ECE with 4+ -6 years of software development experience Background in product development preferred Strong background in C++ programming(C++11/C++14), including familiarity with boost and STL Excellent problem solving skills and willingness to think outside the box Experience with production software quality assurance practices, methodologies, and procedures Excellent communication skills and experience working with global team Preferred candidate profile

Posted 1 month ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is a leading technology innovator that strives to enable next-generation experiences and drive digital transformation to create a smarter, connected future for all. As a Qualcomm Software Engineer, your role will involve designing, developing, creating, modifying, and validating embedded and cloud edge software, applications, and specialized utility programs. Through this, you will contribute to launching cutting-edge, world-class products that not only meet but exceed customer needs. Collaboration with systems, hardware, architecture, test engineers, and other teams is essential to design system-level software solutions and gather information on performance requirements and interfaces. The ideal candidate for this position should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field. Additionally, having 1 to 2 years of experience with embedded systems, knowledge and experience in device driver development, firmware development, good analytical and problem-solving skills, proficiency in C/C++, understanding of microprocessor and multiprocessor architecture, and excellence in basic real-time/embedded programming concepts are required. Experience in peripheral interface drivers such as USB, PCIe, I2C, SPI, UART, and ACPI/UEFI would be considered a plus. Qualcomm is an equal opportunity employer that is committed to providing accessible processes for individuals with disabilities. If accommodation is needed during the application/hiring process, individuals can reach out to disability-accommodations@qualcomm.com or Qualcomm's toll-free number for support. Qualcomm also expects its employees to comply with all applicable policies and procedures, including security and confidentiality requirements. Please note that Qualcomm's Careers Site is exclusively for individuals seeking employment at Qualcomm. Staffing and recruiting agencies, as well as individuals being represented by an agency, are not authorized to submit profiles, applications, or resumes through the site. Unsolicited submissions from agencies will not be accepted, and Qualcomm will not respond to requests for updates on applications or resume inquiries. For more information about this role, please contact Qualcomm Careers.,

Posted 1 month ago

Apply

0.0 - 3.0 years

0 Lacs

ahmedabad, gujarat

On-site

As a C programmer engineer with an Engineering Degree, you will be responsible for utilizing your C and Embedded programming skills to contribute to the development and maintenance of software systems. The ideal candidate should have 0-2 years of experience in C programming and possess a strong foundation in Embedded programming. This is a full-time position with a day shift schedule, requiring your presence at the designated work location. Previous experience as a C programmer and in Embedded programming, preferably 1 year in each, would be advantageous for this role. If you are passionate about programming and have the necessary skills, this opportunity will allow you to further enhance your expertise and make a valuable contribution to the software development process.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is currently seeking a Yocto (Linux Distribution) Dev Engineer to join the Engineering Group, specifically in the Software Engineering domain. As a Yocto Dev Engineer, you will be responsible for utilizing your expertise in C, embedded programming, and Linux kernel programming, with mandatory experience in Yocto or Android development. The ideal candidate should be willing to learn new technologies to effectively deliver assigned tasks. In addition to the required skills, preferred qualifications include knowledge in Linux Security, selinux, fuzzing tools, openwrt platform, and Device Driver. The role also entails abiding by all applicable policies and procedures, including security measures to protect the confidentiality of Company information and other proprietary data. Candidates applying for this position should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field. Qualcomm is an equal opportunity employer committed to providing reasonable accommodations for individuals with disabilities throughout the application and hiring process. For inquiries or further information regarding this role, please reach out to Qualcomm Careers directly. Please note that Qualcomm's Careers Site is exclusively for individuals seeking job opportunities within Qualcomm. Staffing and recruiting agencies, as well as individuals represented by such agencies, are not authorized to submit profiles, applications, or resumes through this platform. Unsolicited submissions from agencies will not be considered, and Qualcomm does not accept resumes or applications forwarded by third-party entities.,

Posted 1 month ago

Apply

0.0 - 4.0 years

0 - 0 Lacs

hyderabad, bangalore, chennai

On-site

Job Description Electronics Engineer Educational Qualification: BE / B.Tech in Electronics Job Types : Fresher, Experienced Salary : Rs. 5 lakhs per Annum to 12 LPA Key Responsibilities: Testing of Electronic Instruments, fault finding, calibration. Troubleshooting of hardware problems.Instrument Testing, Indicator Testing. Schematic Reading. Basic Technical Knowledge and Electronic Concepts should be clear. Job Summary Write Labview or microprocessor software programs. Test electronics units, using standard test equipment. Perform preventative maintenance and calibration of systems. Read blueprints, wiring diagrams, schematic drawings. Maintain system logs and manuals to document testing and operation of equipment. Contact : Mr Vasanth Managing Director 7259549756 / 8722187029 Karnataka Information Solution No.6, Ground Floor, ASVNV Bhavan, Opp FKCCI Bldg, K.G Road, Majestic, Bangalore - 09 Ph: 080 22260106

Posted 1 month ago

Apply

4.0 - 5.0 years

8 - 12 Lacs

Pune

Work from Office

Embedded Software Engineer / Embedded Software Programmer Role & responsibilities: Embedded Systems Design and Development Develop and implement embedded software for microcontrollers, processors, or other hardware platforms. Design and integrate software modules with embedded hardware systems. Write efficient and maintainable code using languages like C, C++, and assembly. Requirement Analysis and Specification Collaborate with cross-functional teams to gather and analyze software requirements. Translate product requirements into technical specifications for software development. System Integration and Testing Perform system-level integration of software with hardware components. Develop and execute test plans to validate software functionality and performance. Conduct debugging and troubleshooting of embedded software issues, using tools like oscilloscopes, logic analyzers, and debuggers. Real-Time Operating Systems (RTOS) Design and develop software for real-time operating systems (RTOS) or bare-metal systems. Implement multitasking, interrupt handling, and other real-time system features. Embedded Communication Protocols Implement and manage communication protocols such as UART, I2C, SPI, CAN, USB, Ethernet, and wireless protocols (e.g., BLE, Zigbee, Wi-Fi). Low-Level Hardware Interaction Interface with hardware components such as ADCs, DACs, timers, PWM, and GPIOs. Develop device drivers and low-level code for hardware abstraction. Software Development Lifecycle Management Participate in all phases of the software development lifecycle, from concept to deployment. Use version control systems like Git for source code management. Security and Safety Standards Compliance Ensure that embedded software complies with industry-specific safety and security standards (e.g., ISO 26262 for automotive, IEC 61508 for industrial safety). Collaboration and Communication Work closely with hardware engineers, system architects, and product managers to ensure seamless integration of software and hardware. Preferred candidate profile : Graduate or Post Graduate in Engg / Science / Technology. Embedded Software Certification through any reputed institute will be highly preferred. At Site job - No remote / No work from home. Min 4 to 5 years hardcore expr in Embedded Software development. FMCG / Electronics Industry work experience will be highly preferred. Candidate, who are willing to work at Wagholi, Pune only need to apply Immediate Joining candidate will be highly preferred Perks and benefits : Best in the industry - as per standards Excellent career & economic growth opportunities Interested candidates can email their updated CVs on following address, for fast response, maneesha.v@cheriseglobal.com HR Department Cherise (India) Private Limited, Pune.

Posted 1 month ago

Apply

2.0 - 7.0 years

16 - 20 Lacs

Hyderabad

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 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 Overview As a member of the Fingerprint SW team, the developer shall design, modify, and implement Fingerprint SW in Middleware Layer for Qualcomm Fingerprint Solution SW design and development on embedded platforms SW Stack development in Middleware layer. Debug and resolve issues in SW reported by internal test teams as well as by customers.Minimum Qualifications 3 to 5 years of experience with embedded systems Must be proficient in C and Database Concepts. Understanding of Linux User and Kernel space development. Good analytical and problem solving skills Strong understanding of basic real-time/embedded programming concepts & real time operating systems concepts Preferred Qualifications Good understanding of microprocessor, multiprocessor architecture. Good to have exposure with ARM based processor and Trustzone awareness. Good to have some basic understanding of Machine Learning and Deep learning techniques. 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 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 1 month ago

Apply

0.0 years

12 - 16 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Looking for Yocto (Linux Distribution) Dev Engineer. Skills/experienceC, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Candidate must be willing to learn new technologies for delivering the assigned tasks. o Preferred skillsLinux Security knowledge, selinux, fuzzing tools knowledge, openwrt platform knowledge and Device Driver knowledge. c, embedded programming and Linux kernel programming, and mandatory experience in Yocto or Android development. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, 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 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 1 month ago

Apply

2.0 - 5.0 years

10 - 14 Lacs

Hyderabad

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. Job functionCoreTech Automotive Products team Skills/experience2-5 years of experience with below skill set. Drivers design and development on multiprocessor and multithreaded ASIC platforms. Good understanding of microprocessor, multiprocessor architecture. ARM, DSP, etc Good understanding of basic real-time/embedded programming concepts & real time operating systems concepts BSP Device driver development Driver development/support includes configuration of ARM Bus architecture protocols AXI/AHB/APB and Advanced AMBA. Good understanding and proficiency in C and assembly Experience in using debugging tools like Lauterbach and Trace tools. Ability to analyze, triage and debug complex system level problems and issues. Able to analyze the feature requests raised by teams and translate them into the work items. Good analytical and problem solving skills Thorough Embedded C programming knowledge & experience (especially pointers, structures, linked lists etc.,) & Assembly programming Strong Debug & analytical skills on embedded systems and architecture Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,) Thorough RTOS knowledge & experience (Mutex, Spinlocks, Queues, Signaling, Events, Deferred Function Callbacks, Multi-thread & Multi-Process environments, Concurrency Scenarios etc.,) Working Knowledge / experience on Linux Kernel drivers, User Space Processes Thorough experience of Operating systems, Microprocessor / computer architecture. Emulator, simulator environment & JTAG debugging knowledge / experience Nice to Have Skills: Hands on Experience of Device Driver development with any of standard protocols such as SPI, UART, USB etc., Nice to Have Skills: Hands on Experience on Design & Development of IPC and Shared Memory drivers, Timers, Heaps, Handling drivers on multiple process domains Nice to Have Skills: Hands on Experience on Design & Development of Debug Architectures, development of SoC Debug Drivers / Debug logging framework 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 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 1 month ago

Apply

2.0 - 7.0 years

13 - 17 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Linux Security Engineer Enable linux security Mitigation features and develop tools to detect vulnerabilities o Skills/experienceC, C++, python, embedded programming and Linux kernel programming, Android development experience mandatory. Arm or Intel Architecture knowledge required. Candidate must be willing to learn new technologies for delivering the assigned tasks. o Preferred skillsJava programming language Linux Security knowledge, selinux, fuzzing/syzkaller tools knowledge, Device Driver knowledge preferred skill set. o ResponsibilitiesDevelop Security Mitigation features at kernel and user space. Work with Tech teams to understand the security design reviews and help to provide alternative design solutions. 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. Education requirementsB.E, B.Tech or M.Tech from reputed institution with good CGPA and 3-5 experience in embedded domain. 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 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 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Bengaluru

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Mumbai

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Kolkata

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Hyderabad

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

0.0 - 2.0 years

3 - 4 Lacs

Bengaluru

Work from Office

Roles and Responsibilities 1. Test Planning & Strategy Develop comprehensive test plans, procedures, and schedules for robotic systems. Identify testing requirements based on system specifications, performance benchmarks, and use cases. Establish QA/QC frameworks, Standard Operating Procedures (SOPs), and guidelines for embedded and control systems. 2. Validation Execution Lead the design, development, and integration of robotic subsystems including sensors, actuators, wireless modules, power systems, and microcontrollers (ESP32, STM32, etc.). Execute functional, performance, safety, and stress testing of robotic components and systems. Simulate real-world operational scenarios to validate system reliability and performance. Verify system designs using simulations and validation tools. Perform Failure Modes and Effects Analysis (FMEA) and define failure limits for system components. Maintain, troubleshoot, and prepare robots for deployment readiness. 3. Data Collection & Analysis Collect, log, and analyze test data using sensor outputs, logging tools, and software analytics. Conduct root cause analysis to identify and resolve bugs, performance drops, or system failures. 4. Reporting & Documentation Generate clear and detailed test reports, validation records, and technical documentation. Maintain thorough traceability logs of test results, iterations, and design changes. 5. System Integration Support Collaborate with design, firmware, and hardware teams during system integration phases. Provide actionable feedback to improve system design, robustness, and reliability based on validation results. 6. Tool & Fixture Development Design and fabricate test fixtures, jigs, and automated testing setups to streamline validation processes. 7. Field Testing & Deployment Support Support on-site testing, pilot deployments, and customer validation efforts. Troubleshoot system issues in field conditions and ensure optimal performance. 8. Cross-functional Coordination Work closely with engineering, manufacturing, and quality teams to ensure successful product validation and release. Ensure alignment of testing outcomes with broader project goals and quality standards. Technical Skills 1. Robotic Systems & Components Strong understanding of robotic architectures, including actuators, sensors, controllers, power systems, and mechanical subsystems. 2. Programming Proficiency Skilled in C/C++ for embedded development; working knowledge of Python for scripting and automation (added advantage). 3. Embedded Systems Testing Hands-on experience with ESP32 and STM32 microcontrollers; familiar with real-time operating systems and firmware-level debugging and validation. 4. System Integration & Mechatronics Capable of testing and validating integrated hardware-software robotic systems with a focus on system reliability and performance. 5. Control Systems Foundational knowledge of kinematics , dynamics , PID tuning , and control algorithm implementation. Analytical & Documentation Skills 6. Data Analysis & Root Cause Diagnosis Ability to analyze complex test data, perform failure analysis, and derive actionable insights to improve system performance. 7. Technical Documentation Proficient in preparing structured test cases, validation protocols, bug logs, and detailed test reports for traceability and compliance. Soft Skills 8. Problem Solving Demonstrated ability to quickly diagnose and resolve technical issues during testing or field validation. 9. Attention to Detail High accuracy and precision in conducting tests and documenting results to ensure reliability and repeatability. 10. Communication Clear and concise in presenting findings, both written and verbal, to cross-functional teams. 11. Team Collaboration Strong ability to work effectively with design, firmware, QA, and manufacturing teams in a collaborative development environment. 12. Adaptability Comfortable working in dynamic conditions, including lab-based testing, real-world deployment, and simulation environments. 13. Learning Orientation Passion for learning and applying new technologies and methods in robotics and embedded systems. Educational Background Bachelors degree in Electronics Engineering , Mechatronics , or a related field. Solid theoretical grounding in embedded systems, microcontroller architecture, and firmware development principles.

Posted 1 month ago

Apply

4.0 - 9.0 years

18 - 25 Lacs

Mumbai

Work from Office

Job Title: Senior Embedded C++ Developer Location: Mumbai or Trivandrum Job Summary: We are seeking a highly skilled Embedded C++ Developer with expertise in Linux, Qt, and a strong understanding of REST API consumption, and object-oriented programming (OOP). The ideal candidate will develop and optimize embedded software solutions while ensuring seamless integration with hardware and external services. You will work on building efficient, scalable, and reliable software for embedded systems, leveraging APIs and network communication. Key Responsibilities: Develop and maintain embedded software using C++ for Linux-based platforms with a focus on system performance. Design and implement graphical user interfaces (GUIs) using the Qt framework. Implement and consume RESTful APIs for communication with cloud services or external systems. Apply object-oriented programming (OOP) principles to design efficient, maintainable, and modular code. Develop and manage socket programming for real-time communication between devices and servers. Optimize software for resource-constrained embedded systems, ensuring reliability and scalability. Create and maintain technical documentation, including API documentation and design specifications. Work in an Agile environment, contributing to sprint planning and reviews. Required Skills and Qualifications: Bachelors or Masters degree in Computer Engineering/Science. Proficiency in C/C++ (C++11/14/17) for embedded systems. Strong knowledge of Linux systems and embedded Linux development. Proficiency with the Qt framework for GUI development. Hands-on experience with consuming and implementing RESTful APIs. Strong object-oriented programming (OOP) skills and design patterns. Experience with socket programming for TCP communication. Knowledge of multithreading and real-time systems Familiarity with version control tools (Git). Excellent problem-solving and analytical skills. Preferred Qualifications: Experience with cross-compilation and porting applications to embedded Linux devices. Familiarity with security protocols for network communication (SSL/TLS). Knowledge of hardware communication protocols (UART).

Posted 1 month ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies