Jobs
Interviews

1563 Spi Jobs

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

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As an Embedded Architect at Netradyne, you will play a crucial role in designing and implementing embedded systems. Your responsibilities will include collaborating with cross-functional teams to develop innovative solutions and ensuring the seamless integration of hardware and software components in our products. To excel in this role, you should have proficiency in embedded systems design, development, and testing. Experience with programming languages such as C, C++, and assembly is essential, along with knowledge of communication protocols like SPI, I2C, and UART. A strong understanding of hardware-software interfaces is required to be successful in this position. You will be working on-site in Bengaluru on a full-time basis. The ability to work effectively with cross-functional teams to deliver projects successfully is a key aspect of this role. A Bachelor's degree in Electrical Engineering, Computer Science, or a related field is necessary. Excellent problem-solving and analytical skills, as well as the capability to communicate technical concepts effectively, will be valuable assets in this position. Join Netradyne, an industry leader in fleet safety solutions, and be part of revolutionizing the modern-day transportation ecosystem. Contribute to improving driver behavior, fleet performance, and setting commercial vehicle driving standards. Your role will involve collecting and analyzing data points to help customers enhance safety, increase profitability, improve retention, and enable transparency.,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

You are an experienced Senior Firmware Developer who will be responsible for leading the design, development, and optimization of embedded firmware for complex systems. Your deep expertise in embedded systems, strong problem-solving skills, and ability to mentor junior engineers will be crucial. You will drive the firmware development process to ensure high performance and reliability in real-time systems, collaborating with cross-functional teams to bring innovative hardware-software solutions to market. Your key responsibilities will include leading the design and development of robust, scalable, and efficient firmware architectures for embedded systems, writing and optimizing high-performance, low-level firmware in C/C++, working closely with hardware engineers to influence hardware design for smooth integration, optimizing firmware for power consumption, memory usage, and real-time performance, developing and executing comprehensive testing plans, mentoring junior firmware developers, creating and maintaining technical documentation, leading efforts to improve development processes, tools, and methodologies, and collaborating with cross-functional teams to ensure timely and high-quality project delivery. To qualify for this role, you should have a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field along with 5+ years of hands-on experience in embedded firmware development. You should have a proven track record of developing and shipping firmware for commercial products, experience with Real-Time Operating Systems (RTOS) and bare-metal systems, expertise in embedded C/C++ and assembly language, extensive experience with hardware interfaces, and experience working with embedded processors. Additionally, you should have a deep understanding of embedded system architecture, proficiency with debugging tools, strong knowledge of communication protocols, familiarity with bootloaders, file systems, memory management, and peripheral drivers, experience with version control, continuous integration, and automated testing for embedded systems, and knowledge of cybersecurity practices in embedded systems. Preferred qualifications include experience in low-power embedded systems design, IoT devices, cloud connectivity, Agile methodologies, and DevOps practices. In terms of soft skills, you should possess strong leadership and mentorship abilities, excellent communication and collaboration skills, a problem-solving mindset, attention to detail, commitment to quality, ability to manage multiple projects and meet tight deadlines, and be innovative and proactive in driving improvements and solving technical challenges. The benefits of this role include a competitive salary, performance bonuses, health, dental, and vision insurance, 401(k) with company match, flexible working hours, remote work options, opportunities for professional growth and leadership development, and access to cutting-edge technology and tools.,

Posted 1 day ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As an Embedded Software Engineer, you will be required to have experience in Real-Time Operating Systems (RTOS) such as QNX, VxWorks, FreeRTOS, ThreadX, or Linux, along with strong C/C++ programming skills. Your responsibilities will include developing and maintaining embedded software using C/C++, working with RTOS and multi-threaded systems, and interfacing with hardware to optimize performance. You will also be involved in integrating with ARM/IA-64 architectures and collaborating closely with hardware teams. Your primary skills should include proficiency in C/C++ programming, expertise in RTOS (QNX, VxWorks, FreeRTOS, ThreadX, Linux), and experience in multi-threaded development. Additionally, knowledge of ARM/IA-64 architecture and hardware interfaces such as UART, SPI, I2C, GPIO will be beneficial as secondary skills. To qualify for this role, you should hold a Bachelors/Masters degree in Computer Science, Electronics, or a related field. As an Embedded Software Engineer, you will work in the field of Software Engineering, focusing on developing, maintaining, and optimizing software solutions and applications. Your responsibilities will involve applying scientific methods to analyze and solve software engineering problems, developing and applying software engineering practices, and supervising the technical and administrative work of other software engineers. You will be expected to demonstrate original thought and judgment in your work, building expertise in software engineering to meet standard expectations for the role. Collaboration and teamwork with other software engineers and stakeholders will be essential for success in this position.,

Posted 1 day ago

Apply

6.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

About Futuristic Labs Are you ready to be a part of a company that doesn't just dream about the future but actively builds it Welcome to Futuristic Labs, an Innovation Studio based in Hyderabad, India, where bold ideas turn into impactful products that make life better. We're on a mission to free up human potential by automating everyday tasks. From transforming the way people cook with Riku and Semi, to enabling creators through Klynk Recipes, we're building a future where technology truly serves humanity. If you're passionate about solving real-world problems through hardware and software, we invite you to #BuildWithUs. What You'll Do As a Senior Embedded Firmware Engineer, you'll work on the core systems powering our smart kitchen products. You'll bridge hardware and software, driving the performance, reliability, and intelligence behind our devices. Write and optimize embedded C/C++ firmware for real-time control of kitchen automation devices. Stress test and improve the Python-based application code running on Raspbian OS. Design and implement robust communication interfaces (UART, I2C, SPI, MQTT, etc.). Develop interface code for actuators, sensors, and peripherals. Collaborate with product, mechanical, and design teams to build rapid functional prototypes. Build and deploy test setups using Arduino, Raspberry Pi, or similar platforms. Debug hardware and firmware, and work hands-on with PCBs and test jigs. Document architecture, workflows, and hardware-software interaction protocols. Support the manufacturing and assembly team by designing and testing quality control setups. Requirements - Bachelors or Masters in Electrical Engineering, Computer Science, or a related field - 6+ years of hands-on experience in embedded firmware development - Strong proficiency in C/C++ for real-time systems - Working experience with Python scripting and automation - Comfortable with Linux environments (Ubuntu or Raspbian OS preferred) - Familiarity with communication protocols: UART, I2C, SPI, MQTT, Socket.io - Experience with Arduino, Raspberry Pi, ARM Cortex, or similar platforms - Understanding of embedded hardware: motors, actuators, sensors, drivers - Strong debugging, analytical, and system-level thinking skills - Bonus: Experience in writing unit tests, CI/CD for firmware, or production-scale deployments Benefits - The opportunity to shape intelligent, human-centric products from the ground up - A collaborative and dynamic work culture that values deep work and innovation - Ownership and autonomy to bring your ideas to life - A team that pushes boundaries, iterates fast, and builds with purpose - Free (and delicious!) food from our kitchen robots,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior Embedded Systems Engineer at Cureous Labs in Bangalore, you will play a crucial role in the development of India's first intelligent, automated patient repositioning systems. These systems are designed to prevent bedsores and reduce the burden on caregivers. Your main responsibility will be to lead the firmware development and upgrades for our medical device systems. You will work on optimizing real-time firmware for platforms such as STM32, ESP32, or TI CC3235SF and integrate IoT features like Wi-Fi, BLE, Zigbee/Thread, and OTA updates. In this role, you will also interface with sensor arrays, control units, and cloud dashboards. Collaboration with the founder, mechanical, and software teams will be essential for rapid prototyping and field deployment. Ensuring compliance with EMI/EMC standards and assisting in medical regulatory documentation will also be part of your responsibilities. Additionally, you may have the opportunity to mentor junior engineers and contribute to building a scalable R&D stack. To excel in this position, you should have at least 6 years of experience in embedded systems or IoT product development. Proficiency in C/C++, FreeRTOS, embedded debugging, and interfacing protocols like UART, I2C, and SPI is required. Hands-on experience with IoT protocols and cloud integrations such as MQTT, HTTP, and OTA is also important. Previous work on connected hardware, particularly in healthcare, wellness, or industrial automation, will be advantageous. A self-driven attitude and the ability to thrive in fast-paced, resource-constrained environments are key qualities we are looking for. By joining Cureous Labs, you will be part of a purpose-driven medtech startup that is making a significant impact on improving lives at scale. You will have the opportunity to work on meaningful technology that is used daily by patients, caregivers, and doctors. This role offers a competitive salary, ESOPs, and the chance to have a direct impact on the embedded stack.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

haryana

On-site

You will be part of Boon (formerly known as Swajal), an organization with a mission to ensure equitable access to drinking water for all. Collaborating with various sectors like villages, hotels, train stations, airports, hospitals, and schools, we are dedicated to creating a better future for everyone. As an Embedded Developer, your responsibilities will include working closely with designers and engineering teams to outline technical requirements, creating program architecture based on project needs and hardware specifications, coding software, embedded programs, and system protocols. You will also be responsible for testing embedded software systems for proper integration, troubleshooting any errors or inefficiencies, and implementing necessary repairs, modifications, and upgrades. Additionally, you will manage project timelines, report any delays to the supervisor, generate diagnostic reports, technical manuals, and software development documentation, as well as maintain embedded software systems and perform maintenance tasks when required. To qualify for this role, you should possess a bachelor's degree in Electronics and Communication or a related field, along with a minimum of three years of experience as an embedded developer. Proficiency in programming languages like C and C++, as well as a deep understanding of hardware architecture (e.g., ARM, Atmel, STM, ESP32) and hardware protocols (e.g., USB, UART, I2C, SPI) are essential. Strong diagnostic, analytical, and problem-solving skills, along with excellent organizational and project management abilities, will be crucial in this role. Furthermore, staying updated with the latest technological advancements and techniques is expected.,

Posted 1 day ago

Apply

10.0 - 14.0 years

0 Lacs

pune, maharashtra

On-site

You will be responsible for the Ethernovia's Networking devices software stack development. This may include Embedded Firmware, kernel/user mode device drivers, stack extensions, debug, and test utilities as well as automated unit/system testing. The device drivers will allow the User application, Middleware, and Operating system to take full advantage of the feature-rich hardware. The firmware configures, controls, and monitors the communication device and interacts with the host system via device drivers to expose hardware features of the devices. Firmware code may also run as a standalone library within the device driver itself. As a part of the Software team, you will be responsible for architecture, design, implementation, testing, and integration of the firmware rolled into Ethernovia's SDK. This firmware is built ground-up for safety-critical automotive applications. Also, we build products with strict adherence to Functional Safety, and hence, every team member is required to fit into a culture of safety and best development practices. Technical Qualifications: - Bachelor's or Master's degree in Computer Science/Software or a related field. - Work Experience: Minimum 10+ years of relevant experience for this position. - Strong understanding of Software Development lifecycle including Architecture, Implementation, and Testing fundamentals. - Proficient in C/C++ Programming Language. Experience in Python is a plus. - Experience with Firmware, preferably for communication devices like Ethernet. - Experience with Embedded firmware, preferably for communication devices like Ethernet. - Experience with integration and testing of firmware and low-level code. - Hands-on Experience with Hardware and embedded processors, preferably for communication devices. - Expertise in efficient code practices for code footprint and performance. Nice to Have Experience with: - Experience with simulation and emulation platforms. - GNU or similar compiler, debugging suite. - Embedded programming, preferably with communication devices and hardware buses like I2C, SPI, Ethernet, USB. - Building Automotive or other safety-critical systems using qualification methods/processes like MISRA, ASPICE, and ISO26262. - Communication protocols like Ethernet MAC, PHY, Switching, TCP/IP, Security, Serdes, PCIe, NTB, and SR-IOV. - Video processing standards and protocols. - Code Version Control and Review tools/processes like Perforce/Git, Swarm. - Mixed Signal systems - Analog, Digital, Digital Signal Processing (DSP). - ARM family of processors or similar embedded processors. - Bootloaders like uboot or similar. Soft Skills: - Self-motivated and able to work effectively both independently and in a team. - Excellent communication/documentation skills. - Attention to details. What you'll get in return: - Technology depth and breadth expansion that can't be found in a large company. - Opportunity to grow your career as the company grows. - Pre-IPO stock options. - Cutting-edge technology. - World-class team. - Competitive base salary. - Flexible hours.,

Posted 1 day ago

Apply

4.0 - 8.0 years

0 Lacs

pune, maharashtra

On-site

As an experienced professional with over 4 years of expertise in Instrumentation, Electrical, and Electronics engineering, you will be responsible for various tasks related to the preparation and documentation of instrumentation systems. Your main duties will include: - Generating an Instrumentation Index from P&ID and I/O List to ensure accurate and detailed documentation of instruments used in the project. - Creating Instruments Specifications Sheets that outline the specific requirements and details of each instrument involved. - Developing Loop Diagrams for both Conventional & Foundation Field Bus (FF) systems using Enhanced Smart Loop in SPI software for efficient and effective implementation. - Compiling cable schedules to organize and plan the installation of cables in the project. - Designing Hook-ups diagrams using AutoCAD/SPI to illustrate the connections and installations of instruments. - Generating loop drawings for both Conventional & Foundation Field Bus systems to facilitate the understanding and implementation of the loops. - Creating Cable Block Diagram (CBD) to depict the layout and connections of cables in the system. - Customizing Templates, Specification sheets, Title blocks in SPI and Info maker to meet the project's specific requirements and standards. If you are passionate about instrumentation systems and have a strong background in Instrumentation, Electrical, or Electronics engineering, this position based in Pune offers an exciting opportunity for you to showcase your skills and contribute to impactful projects.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

You are an experienced RTL/FPGA Design Engineer with a minimum of 3 - 7 years of experience in the VLSI domain. You hold a BE/B.Tech degree in Electronics/Electronics & Communication or ME/M.Tech in Electronics/VLSI Design or a closely related field from a recognized university with a strong academic background. Your role will be based in Ahmedabad or Bangalore. In this role, you will be responsible for RTL programming using Verilog/System Verilog or VHDL, possessing knowledge of the complete FPGA Design Development flow. You should be proficient with FPGA Development Tools such as Quartus, Modelsim, Vivado, Xilinx ISE, Libero, etc. Additionally, you will engage in functional verification using Verilog/System Verilog or VHDL, optimize RTL code to meet timings and on-chip resources, and support all phases of FPGA-based product development activities. System Architecture Design, testing, and troubleshooting of hardware will also be part of your responsibilities. To excel in this position, you must have experience with Verilog/SystemVerilog or VHDL for design and verification, along with a deep understanding of FPGA design flow/methodology, IP integration, and design collateral. You should be capable of developing small IP blocks from scratch and conducting basic functional verification. Familiarity with protocols like SPI, I2C, UART, and AXI, as well as knowledge of Altera Quartus II Tool, Questasim, Modelsim, Xilinx tools like ISE and Vivado, and Microsemi tools like Libero, are essential. Understanding of USB, Ethernet, and external memories such as DDR, QDR RAM, and QSPI-NOR based Flash is also required. In terms of personal competencies, you should be self-motivated to learn and contribute, able to work effectively with global teams, and willing to collaborate in a team-oriented environment. Prioritization and execution of tasks to achieve goals in a fast-paced environment, along with strong problem-solving skills, are valuable assets. Your passion for writing clean and neat code that aligns with coding guidelines will be highly appreciated. If you meet these qualifications and are excited about the opportunity to work in the VLSI domain as an RTL/FPGA Design Engineer, we encourage you to apply now.,

Posted 1 day ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

Do you enjoy tinkering and programming hardware Do you have a natural inclination to see how things work together as a system An exciting opportunity awaits you with deeply engaging embedded systems requirements that will lead you down the rabbit hole of innovation and discovery. If this sounds intriguing, we want to hear from you. You should possess a strong knowledge and extensive experience in C++ programming, going beyond just C. Additionally, experience in abstraction and algorithmic thinking will be highly beneficial. As a ninja of debugging and logical reasoning, you will play a crucial role in identifying and resolving complex issues. Your responsibilities will include designing, developing, and implementing program and process improvements, contributing to the continuous enhancement of our embedded systems solutions. Requirements for this position include a Bachelor's degree in ECE/EE, a minimum of 3 years of relevant experience, and hands-on expertise in device drivers and board bring-up in Linux and FreeRTOS. Proficiency in I2C, SPI, UART, and other serial communication protocols is essential, along with experience in memory mapped devices in both Linux and RTOS environments. Experience with PHY/MAC layer drivers for Linux, hands-on familiarity with Python, and knowledge of automated testing will be advantageous. In return for your expertise and dedication, we offer a comprehensive benefits package that includes opportunities for great career growth, ESOPs, Gratuity, PF, and Health Insurance. Join us on this exciting journey of innovation and growth in the field of embedded systems.,

Posted 2 days ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

You will be responsible for developing the logic design, register transfer level (RTL) coding, and simulation for an IP required to generate cell libraries, functional units, IP blocks, and subsystems for integration in full chip designs. Additionally, you will participate in defining the architecture and microarchitecture features of the block being designed. You will apply various strategies, tools, and methods to write RTL and optimize logic to qualify the design to meet power, performance, area, and timing goals, as well as design integrity for physical implementation. It will be your responsibility to review the verification plan and implementation to ensure design features are verified correctly. You will also resolve and implement corrective measures for failing RTL tests to ensure the correctness of features. Providing support to SoC customers to ensure high-quality integration and verification of the IP block will also be a part of your role. Furthermore, you will drive quality assurance compliance for a smooth IP SoC handoff. Qualifications: - A Master of Science (or a Master of Technology) degree in Electrical Engineering with more than six years of relevant industry experience, or a Bachelor of Science (Bachelor of Technology) degree in Electrical Engineering with more than eight years of relevant industry experience. - Expertise in microarchitecture, design, development, and integration of design blocks (IP) for system-on-chip (SoC) components. - Knowledge of power management is preferred, and experience with formal apps would be beneficial. - Expertise in Verilog and System Verilog-based logic design. - Experience in synthesis flow and timing closure, CDC, FEV. Knowledge of Python, Perl is a must. - Knowledge of considerations for performance, power, and cost optimization is desirable. - Knowledge of formal property verification using Jasper is preferred. - Demonstrate excellent self-motivation, communication, strong problem-solving, and teamwork skills. - Ability to set aggressive goals and meet/beat commitments. - Flexible enough to work in a dynamic environment and multitask seamlessly, with the ability to work independently and in a team. - Knowledge in IPs like I2C, I3C, SPI, UART, etc., is preferred. - Experience in the field of Dfx (ATPG coverage, SCAN insertion, VISA insertion, etc.) will be an added advantage. In this role, you will work within the Client Computing Group (CCG) at Intel, responsible for driving business strategy and product development for Intel's PC products and platforms. The CCG aims to deliver purposeful computing experiences that unlock people's potential, allowing each person to focus, create, and connect in ways that matter most to them. As the largest business unit at Intel, CCG is investing more heavily in the PC, ramping its capabilities even more aggressively, and designing the PC experience even more deliberately, including delivering a predictable cadence of leadership products. This role will be eligible for a hybrid work model, allowing employees to split their time between working on-site at their assigned Intel site and off-site. Please note that job posting details such as work model, location, or time type are subject to change. ,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a skilled individual in C/C++ programming, you will utilize your hands-on experience to develop and debug Linux device drivers. Your understanding of the Linux boot-up sequence will be instrumental in your role, along with your expertise in Linux kernel, Board bring up, and kernel porting. Your familiarity with target architectures such as ARM Cortex Ax and Intel x86 will be highly beneficial. Additionally, your experience with communication protocols like PCIe, UART, and SPI, as well as working on FPGA systems (especially Xilinx Zynq), will be essential to the role. Your ability to collaborate effectively with cross-functional teams and provide guidance will be key to success in this position. Moreover, having experience with bring-up QEMU emulation environment will be considered a plus. If you are seeking a dynamic role where you can apply your technical skills and work with cutting-edge technologies, this position may be the perfect fit for you.,

Posted 2 days ago

Apply

6.0 - 10.0 years

0 Lacs

haryana

On-site

As an Embedded Tester with 6-8 years of experience, your primary responsibility will be to test embedded systems to ensure the quality and functionality of software and hardware integrations. You will design, execute, and automate test cases for embedded software systems, collaborating closely with the development team to identify bugs, troubleshoot embedded system issues, and verify system performance under various conditions. Your expertise in embedded testing tools, communication protocols, and automation scripting will be crucial for this role. Key Responsibilities: - Design and execute test cases for embedded systems. - Collaborate with development teams to enhance test coverage. - Perform functional, regression, and system-level testing. - Develop and maintain automated test scripts. - Debug and troubleshoot embedded software issues. - Document and report test results and defects. - Stay updated on embedded testing tools and technologies. Requirements: - 6-8 years of experience in automation testing in the embedded domain. - Proficiency in Python with good programming aptitude. - Preferably some experience in C/C++. - Familiarity with communication protocols like CAN, SPI, and UART. - Experience in setting up and managing embedded testing environments. - Ability to develop and run integration tests validating software-hardware interaction. - Understanding of Waterfall and Agile methodologies in the product development life cycle. - Knowledge of SDLC processes, software development, and debugging. - Familiarity with version control systems like Azure DevOps or Git. - Quick learner of new programming tools and techniques. - Results-oriented with a focus on meeting deliverable timelines. - Strong problem-solving skills, analytical mindset, and positive attitude. - Proficiency in Agile tools such as Azure DevOps. - Excellent interpersonal, verbal, and written communication skills. In this role, your expertise in automation testing, embedded systems, Python, C/C++, communication protocols, and integration testing will be critical. Your ability to work effectively with development teams, troubleshoot issues, and deliver high-quality results will contribute significantly to the overall success of embedded software projects.,

Posted 2 days ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

The ideal candidate for this position should possess the following experience and skills: - Strong problem-solving abilities - Excellent communication skills - Proficiency in programming languages such as C and C++ - Familiarity with operating systems like Windows and Linux - Understanding of UART, SPI, I2C, Modbus TCP, and Modbus RTU protocols If you meet these qualifications and are interested in this opportunity, please submit your resume to careers@emprotek.com.,

Posted 2 days ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is looking for an Engineer Senior in Hyderabad with expertise in Embedded Systems BSP engineering. The ideal candidate should have a minimum of 3 to 5 years of experience in embedded systems design and development. Proficiency in C-programming and a solid understanding of operating system concepts, including Linux and RTOS, are essential for this role. Additionally, the candidate should possess a good understanding of the end-to-end software development cycle and at least 3 years of experience in Linux drivers programming. A strong knowledge of hardware understanding, schematics, and ARM architecture details is required, along with the ability to analyze and debug complex system-level issues. Familiarity with communication protocols such as I2C, SPI, UART, I3C, etc., is also a plus. Minimum qualifications include a Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience, or a Master's degree with 1+ year of experience, or a PhD in the relevant field. A minimum of 2 years of academic or work experience with programming languages such as C, C++, Java, Python, etc., is also required. The responsibilities of the Engineer Senior role at Qualcomm India Private Limited include designing and developing Linux device drivers and working on open-source code. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. If you need an accommodation during the application/hiring process, you can email disability-accommodations@qualcomm.com or call Qualcomm's toll-free number. Qualcomm expects its employees to adhere to all applicable policies and procedures, including security and confidentiality requirements. Staffing and recruiting agencies are advised that Qualcomm's Careers Site is for individuals seeking jobs directly at Qualcomm. Unsolicited submissions from agencies will not be considered. For more information about this role, please contact Qualcomm Careers.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

indore, madhya pradesh

On-site

As a Firmware Developer at Custom Devices (CD), you will be responsible for developing and testing embedded software, focusing on ARM architecture, and engaging in daily debugging tasks. Your role will involve collaborating closely with the electrical engineering team and participating in the entire software development lifecycle from concept to deployment. To excel in this role, you should have knowledge and experience in various microcontrollers such as AVR, STM32, and MSP. Proficiency in the C language is essential, along with a solid understanding of peripherals like GPIO, timers, and ADC. You should also possess expertise in communication protocols like TCP/IP, UDP, I2C, SPI, and UART. An understanding of DMA, interrupts, and memory management is crucial, as well as basic knowledge in hardware and the ability to review schematics in line with firmware requirements. Experience in the IoT domain and familiarity with IoT data protocols such as MQTT, MQTTs, and HTTP/HTTPs are highly advantageous. Furthermore, you should have a good grasp of encryption techniques for IoT device data security, including algorithms like AES, RSA, and cryptography. Knowledge and experience in low-power RF wireless technologies/protocols like ZigBee, WiFi, Bluetooth, GSM, and GPRS will be beneficial for this role. Strong analytical and problem-solving skills are essential, along with the ability to bring up and troubleshoot new hardware. A willingness to learn new technologies and collaborate effectively within a team environment is also key. A Bachelor's degree in Electronics Engineering or a related field is required for this position. Local candidates in or around Indore are preferred for this full-time on-site role. If you are ready to contribute your expertise to Custom Devices (CD) and take on the exciting challenges of firmware development in a dynamic environment, we look forward to receiving your application.,

Posted 2 days ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As a Senior Core Tech Bus Engineer at Qualcomm in Hyderabad, you will be an integral part of our innovative technology team that is dedicated to pushing the boundaries of what's possible. With 3-5 years of experience, you will play a crucial role in the design, development, modification, and validation of cutting-edge embedded and cloud edge software, applications, and utility programs. Your contributions will lead to the creation of world-class products that not only meet but exceed customer needs. In this role, you will collaborate closely with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions. Your expertise will be instrumental in obtaining essential information on performance requirements and interfaces to ensure the seamless integration of software components. Preferred qualifications for this position include a Bachelor's or Master's degree in engineering, Information Systems, Computer Science, or a related field. Additionally, you should have hands-on experience with embedded systems, preferably in server architecture. Knowledge and proficiency in driver development on various operating systems, including RTOS or other embedded operating systems, will be highly beneficial. To excel in this role, you should possess good analytical and problem-solving skills, along with proficiency in C programming. A solid understanding of microprocessor and multiprocessor architecture, as well as real-time/embedded programming concepts and RTOS concepts, will be essential for success in this position. Your responsibilities as a Senior Core Tech Bus Engineer will include designing and developing drivers for multiprocessor and multithreaded ASIC platforms throughout the Software Development Life Cycle (SDLC). You will collaborate with hardware engineers and cross-functional teams to translate product requirements into software specifications for embedded systems. Detailed documentation of software design, development, and testing processes will be crucial for future reference and maintenance. Moreover, you will be involved in driver development and support for various industry-standard protocols such as I2C, SPI, UART, and PCIE. Your role will also encompass debugging and resolving issues in drivers reported by internal test teams and customers, ensuring the seamless functionality of the software components. In this position, you will work under supervision, with your decision-making potentially impacting work beyond your immediate group. Effective verbal and written communication skills will be necessary to convey information, and you may also be required to utilize negotiation, influence, and tact in your interactions. Given the nature of the tasks, you will need to engage in planning, problem-solving, and prioritization to effectively complete your responsibilities.,

Posted 2 days ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

As a Software Engineer - Comm Stack at Aptiv, you will play a crucial role in shaping the future of mobility by contributing to the development of advanced safety systems, high-performance electrification solutions, and data connectivity solutions. You will have the opportunity to work closely with automobile manufacturers, understand customer requirements, and collaborate with cross-functional teams to innovate and overcome obstacles. Your responsibilities will include understanding customer requirement spec documents, taking ownership of certain software modules and interfaces, and ensuring alignment with the team to meet targets effectively. You will be working in international teams and leveraging your expertise in ASPICE and AGILE methodologies to support the team for technical queries. To excel in this role, you should have a Bachelor's degree in science or engineering, along with 6 to 8 years of experience in embedded systems design. Your knowledge in Autosar, Autosar OS, HSM, Ethernet stack, Bootloader, BSP, and automotive communication protocols such as UART, I2C, and SPI will be essential. Proficiency in tools like DaVinci Configurator, Davinci Developer, eb Tresos, CANoe, VN box, CANalyzer, and Trace32 Debug will also be advantageous. In addition to technical skills, your strong teamwork spirit, fluency in English, and proficiency in Polish and German languages will be valuable assets. Experience with software engineering process models like ASPICE, ISO26262, and Agile will further enhance your suitability for this role. At Aptiv, you will have the opportunity to grow both professionally and personally. The company provides an inclusive work environment that encourages individual development and offers opportunities for career advancement. Safety is a core value at Aptiv, and you will be contributing to creating a safer world with zero fatalities, injuries, and accidents. Working at Aptiv comes with a range of benefits, including hybrid and flexible working hours, higher education opportunities through platforms like UDACITY, UDEMY, and COURSERA, life and accident insurance, a Well Being Program with workshops and networking events, EAP Employee Assistance, and access to fitness clubs (T&C apply). If you are passionate about sustainable mobility, innovation, and making a positive impact on the future of transportation, Aptiv is the place where you can thrive and contribute to shaping the future of mobility.,

Posted 2 days ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

As an Embedded Firmware Engineer, you will be responsible for developing firmware for Water/Gas/Energy utilities using IoT & AI technologies. Specifically, you will work on LV IoT products and be involved in MCU firmware development using C. Your tasks will include integrating analog inputs, coding for serial protocols like UART, I2C, SPI, and creating logic to drive actions and decisions in MCUs. Additionally, you will develop embedded computational algorithms and conduct code and system testing to ensure bug closures till the burn-in stages. To be successful in this role, you should have 1-3 years of relevant experience in the following technical skills: - MCU firmware development using C - Integration of analog inputs - Coding for serial protocols like UART, I2C, SPI - Building logic for driving actions and decisions in MCUs - Developing embedded computational algorithms - Working with MCU architecture, workspace architecture, and toolchain including debugger and coding suite for RL78, STM, PIC, Arduino, NXP MCUs Experience with Utilities and/or a background in Electrical Engineering (ECE/EEE/EIE) is essential for this position. Exposure and experience in developing Ship Ready Firmware for Commercial Embedded Products is highly desirable. This position is based in Ameerpet, Hyderabad. If you are interested in this opportunity, please share your resume with us at hr@ripplemetering.com. References are most welcome.,

Posted 2 days ago

Apply

3.0 - 7.0 years

4 - 7 Lacs

Bengaluru

Work from Office

With a passion for life Join our diverse teams of passionate people and a career that allows you to develop both personally and professionally At Getinge we exist to make life-saving technology accessible for more people To make a true difference for our customers and to save more lives, we need team players, forward thinkers, and game changers, Are you looking for an inspiring careerYou just found it, System/Subsystem/Software Testing: Perform comprehensive testing of systems, subsystems, both software and hardware with a focus on the healthcare domain, leveraging over 5 years of experience in the field, Test Case and Script Management: Create, maintain, and execute test cases and test scripts for functional and regression testing, ensuring thorough coverage and reliability of test scenarios, Perform manual testing on embedded devices as per requirements using various electronic test and measurement equipment like oscilloscopes, function generators, DMMs etc Electronics Hardware and Communication Protocols: Work with electronics hardware and possess a strong understanding of communication protocols relevant to medical equipment, Medical Equipment Testing: Utilize healthcare domain knowledge to conduct rigorous testing of medical equipment, ensuring compliance with industry standards and regulations, Collaboration: Collaborate effectively with cross-functional teams to ensure that software meets user requirements and is delivered within the stipulated timeline, Defect Management: Manage the entire defect lifecycle, including raising new defects, performing defect analysis, and following up to ensure timely closure, About Us With a firm belief that every person and community should have access to the best possible care, Getinge provides hospitals and life science institutions with products and solutions aiming to improve clinical results and optimize workflows The offering includes products and solutions for intensive care, cardiovascular procedures, operating rooms, sterile reprocessing and life science Getinge employs over 12,000 people worldwide and the products are sold in more than 135 countries, Reasonable accommodations are available upon request for candidates taking part in all aspects of the selection process, Show

Posted 2 days ago

Apply

7.0 - 14.0 years

32 - 37 Lacs

Gurugram

Work from Office

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We re a technology company that leads with our humanity driving our business priorities alongside meaningful social, community, and societal impact. How You Will Contribute: Ciena is looking for a motivated and talented individual with extensive experience implementing carrier-grade data communications services, while learning to leverage the disruption taking place with SDN, NFV and virtualized routing systems. You will take an experienced and influential role contributing to Transceiver/ optics bring-up and associated features, delivering innovative solutions to meet demanding performance, scalability and feature requirements in support of advanced Carrier Ethernet services, focused on service provider, carrier grade capability. Bring-up for various electrical/ optical/coherent plugs 10G/25G/100G/200G/400G/800G and providing feature support for associated optics diagnostics monitoring Troubleshoot and fix reported issues in XCVR/Optics bringup and DOM areas. Identify root cause, diagnose, debug and deliver robust timely fixes. Provide basic status reporting for own work. The Must Haves: Strong C programming skills with strong debugging and trouble shooting skills over Linux platform. Hands-on experience in embedded software, Optical Transceiver development Familiarity with hardware/software interaction facets of embedded systems (mainly Transceivers) Experience with Linux, I2C, SPI or MDIO Strong knowledge of data structures and design for embedded systems Excellent trouble shooting, strong problem solving and debugging skills Excellent interpersonal communication and strong verbal and written skills Exposure to traffic generators such as Ixia or Spirent. Assets: Exposure to end-to-end feature development including CLI, SNMP/Netconf , inter module/thread communication, hardware abstraction layer Knowledge of IP networking stack in Linux & IP routing is a bonus. Hands on experience and good knowledge of Chassis based multi-line card and pizza box architecture. #LI-Hk1 At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Posted 2 days ago

Apply

5.0 - 10.0 years

5 - 9 Lacs

Hyderabad

Work from Office

Job Title: Firmware Developer Location: Hyderabad Experience: 5+ Years Job Type: Full-Time Required Qualifications 5+ years of professional experience in embedded firmware development. Strong proficiency in Embedded C/C++ programming. Hands-on experience with microcontroller platforms such as STM32 and S32K. In-depth knowledge of communication systems, including Wi-Fi, ZigBee, LoRa, GSM, and Bluetooth. Expertise in peripheral interfacing protocols (I2C, UART, SPI, USB). Expertise in network protocols (e.g., TCP/IP, UDP, MQTT) for IoT applications. Experience in the consumer electronics industry is highly preferred. Familiarity with IoT development and related protocols. Strong problem-solving skills and ability to debug complex embedded systems. Excellent communication and teamwork skills. Preferred Qualifications Experience with real-time operating systems (RTOS). Knowledge of low-power firmware design for battery-operated devices. Familiarity with Agile development methodologies. Experience with version control systems (e.g., Git) and CI/CD pipelines. Understanding of hardware schematics and ability to collaborate with hardware engineers .

Posted 2 days ago

Apply

3.0 - 8.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Software Engineer This role has been designed as Hybrid with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Job Description: What you ll do: You will be required to work with product management and other cross-functional teams to develop detailed software functional specifications, articulate system/software architecture specifications, for product features, to meet product requirements. SW development in the areas of platform infrastructure, device drivers, kernel, chassis control, device management, link, and interface management. You will be required to carry out detailed design and implementation, unit testing, integration of packet forwarding, related device/kernel drivers, and other related software components for products and features. Work closely with system and solution test teams to ensure correct and complete verification of software and components, for the feature to meet real-life network deployments. You will be required to work closely with Juniper Technical Assistance Team, for providing engineering assistance in supporting critical customer escalations for customer deployments. What you need to bring: Bachelors or Masters in computer science with 3+ years experience in Platforms/System software development. Strong technical, analytical, and problem-solving skills are key. Strong in C, C++ programming fundamentals. OO analysis & design and experience in distributed systems will be a big plus. Proficient in working close to hardware - device drivers, system bring-up, Linux/OS fundamentals. Proficient in troubleshooting and debugging complex issues Good understanding of firmware, hardware-level details of optics, PCIe, SPI, I2C, retimers, FPGA, CPLD, MDIO, Ethernet Interfaces (10ge - 400ge), timing protocols (SyncE, PTP, etc.), Flash Driver is preferable. Strong fundamentals in data structures. Experience working on paradigms to design fault-tolerant and resilient systems will be a big plus Ability to articulate technical details via good communication and documentation skills. Quick learner, self-driven, and a team player. Additional Skills: Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX) What We Can Offer You: Health & Wellbeing We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial and emotional wellbeing. Personal & Professional Development We also invest in your career because the better you are, the better we all are. We have specific programs catered to helping you reach any career goals you have whether you want to become a knowledge expert in your field or apply your skills to another division. Unconditional Inclusion We are unconditionally inclusive in the way we work and celebrate individual uniqueness. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. Lets Stay Connected: #india #networking Job: Engineering Job Level: TCP_02 HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT employer. We do not discriminate on the basis of race, gender, or any other protected category, and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together. Please click here: Equal Employment Opportunity . Hewlett Packard Enterprise is EEO Protected Veteran/ Individual with Disabilities. HPE will comply with all applicable laws related to employer use of arrest and conviction records, including laws requiring employers to consider for employment qualified applicants with criminal histories.

Posted 2 days ago

Apply

4.0 - 9.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Software Engineer This role has been designed as Hybrid with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Job Description: What you ll do: Responsibilities: You will be required to work with product management and other cross-functional teams to develop detailed software functional specifications, articulate system/software architecture specifications, for product features, to meet product requirements. SW development in the areas of platform infrastructure, device drivers, kernel, chassis control, device management, link, and interface management. You will be required to carry out detailed design and implementation, unit testing, integration of packet forwarding, related device/kernel drivers, and other related software components for products and features. Work closely with system and solution test teams to ensure correct and complete verification of software and components, for the feature to meet real-life network deployments. You will be required to work closely with Juniper Technical Assistance Team, for providing engineering assistance in supporting critical customer escalations for customer deployments. What you need to bring: Bachelors or Masters degree in Computer Science, Information Systems, or Bachelors or Masters in computer science with 4+ years experience in Platforms/System software development. Strong technical, analytical, and problem-solving skills are key. Strong in C, C++ programming fundamentals. OO analysis & design and experience in distributed systems will be a big plus. Proficient in working close to hardware - device drivers, system bring-up, Linux/OS fundamentals. Proficient in troubleshooting and debugging complex issues Good understanding of firmware, hardware-level details of optics, PCIe, SPI, I2C, retimers, FPGA, CPLD, MDIO, Ethernet Interfaces (10ge - 400ge), timing protocols (SyncE, PTP, etc.), Flash Driver is preferable. Strong fundamentals in data structures. Experience working on paradigms to design fault-tolerant and resilient systems will be a big plus Ability to articulate technical details via good communication and documentation skills. Quick learner, self-driven, and a team player. Additional Skills: Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX) What We Can Offer You: Health & Wellbeing We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial and emotional wellbeing. Personal & Professional Development We also invest in your career because the better you are, the better we all are. We have specific programs catered to helping you reach any career goals you have whether you want to become a knowledge expert in your field or apply your skills to another division. Unconditional Inclusion We are unconditionally inclusive in the way we work and celebrate individual uniqueness. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. Lets Stay Connected: #india #networking Job: Engineering Job Level: TCP_02 HPE is an Equal Employment Opportunity/ Veterans/Disabled/LGBT employer. We do not discriminate on the basis of race, gender, or any other protected category, and all decisions we make are made on the basis of qualifications, merit, and business need. Our goal is to be one global team that is representative of our customers, in an inclusive environment where we can continue to innovate and grow together. Please click here: Equal Employment Opportunity . Hewlett Packard Enterprise is EEO Protected Veteran/ Individual with Disabilities. HPE will comply with all applicable laws related to employer use of arrest and conviction records, including laws requiring employers to consider for employment qualified applicants with criminal histories.

Posted 2 days ago

Apply

3.0 - 5.0 years

4 - 8 Lacs

Hyderabad

Work from Office

Role: Hardware Design Engineer Experience : 3 to 5 Years Location: Hyderabad Employment Type : Full-time Role Description: Job Responsibilities: Technical Skills: Understand product requirements; create technical specifications as well as system testing requirements. Perform component selection for new designs. Obsolescence management and value engineering for ongoing programs. Detailed design and development of microcontroller/microprocessor based circuits with a focus on Hardware development. Design and layout multi-layer Analog, Digital and Mixed Signal PCBs using industry-standard EDA tools (Altium Designer, OrCAD). Interface with PCB fabricators and assemblers for prototyping and production builds. Perform bring-up, debug, and validation of prototype boards. Modification and design of systems including Analog & Digital components, sensor interfaces, Signal conditioning and filters. 3-5 years of experience in wireless design including Wi-Fi, BLE, Zig bee, LoRa etc. Good understanding about wireless technologies, HW test equipment s, test methodologies and agency certifications. Working knowledge of communication protocols like RS232, RS485, I2C, SPI, CAN, USB, Ethernet etc. Working knowledge of Buck, Boost & Power Supplies design. Provide detailed circuit analysis, tolerance analysis. Update BOM & maintain circuit Gerbers and design files. Work closely with developers and teams (both internal to the company and external) across global sites to ensure project deliverables are completed in a quality and timely manner. Experience in Environmental & EMI/EMC test standards. Work closely with test labs for agency certifications like FCC/CE/UL, etc. Ensure good design and documentation practices are followed. This includes presenting circuit analysis, simulation results, test results, etc. Ability to communicate concepts, unit and system level hardware design, design validation test results and progress of projects to core team and leadership. MUST HAVE SKILLS: BE/ B. Tech. Degree in Electronics with 3-5 years of experience in hardware design. Industry experience in the area of embedded systems and wireless designs. Proficiency in Schematic capture tools like Altium is required. Experience with PCB layout tools like Altium layout is an add on. Experience with microcontrollers/microprocessor applications using Arduino, Raspberry Pi, NXP devices, STM Series etc. Experience in wireless design including Wi-Fi, BLE, Zig bee, LoRa etc. Proficiency in circuit analysis, circuit simulation using PSpice and circuit tolerance analysis is required.

Posted 2 days ago

Apply

Exploring SPI Jobs in India

The Service Provider Interface (SPI) job market in India is rapidly growing, with a high demand for skilled professionals in this field. SPI roles encompass a wide range of positions, from software developers to system architects, offering diverse opportunities for job seekers.

Top Hiring Locations in India

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

These cities are known for their thriving tech industries and actively recruit professionals in the SPI domain.

Average Salary Range

The average salary range for SPI professionals in India varies based on experience and skill level. Entry-level positions typically start at around ₹4-6 lakhs per annum, while experienced professionals can earn upwards of ₹12-18 lakhs per annum.

Career Path

A typical career path in the SPI field may include roles such as Junior Developer, Software Engineer, Senior Developer, Technical Lead, and finally, Architect. Professionals can progress by acquiring new skills, gaining experience, and taking on leadership roles within organizations.

Related Skills

In addition to SPI expertise, professionals in this field are often expected to have knowledge of programming languages such as Java, C++, and Python, as well as experience with software development methodologies and tools.

Interview Questions

  • What is SPI and how is it used in software development? (basic)
  • Can you explain the difference between an abstract class and an interface in Java? (basic)
  • How would you implement an SPI in a Java application? (medium)
  • What are the advantages of using SPI over traditional inheritance in software design? (medium)
  • How do you handle exceptions in an SPI-based application? (medium)
  • Can you describe a project where you successfully implemented an SPI architecture? (advanced)
  • How do you ensure compatibility between different SPI implementations in a large-scale system? (advanced)
  • What are some best practices for designing and maintaining SPI frameworks? (advanced)
  • Explain the role of SPI in the context of microservices architecture. (medium)
  • How do you test and validate SPI implementations in a software project? (medium)
  • Describe a challenging problem you faced while working with SPI and how you resolved it. (advanced)
  • What are some common pitfalls to avoid when designing SPI-based systems? (medium)
  • How do you manage dependencies between SPI modules in a complex software ecosystem? (advanced)
  • Can you compare and contrast SPI with other design patterns such as Factory Method and Dependency Injection? (advanced)
  • How do you ensure security and data integrity in an SPI-based application? (medium)
  • Describe a scenario where you had to optimize the performance of an SPI implementation. (advanced)
  • What are some emerging trends in SPI development that you find interesting? (medium)
  • How do you handle versioning and backward compatibility issues in an SPI framework? (advanced)
  • Can you discuss the role of SPI in the context of cloud computing and distributed systems? (advanced)
  • How do you collaborate with cross-functional teams to integrate SPI components into a larger software project? (medium)
  • Explain the concept of dynamic loading in the context of SPI. (medium)
  • How do you stay updated with the latest developments in the SPI field? (basic)
  • Can you provide examples of open-source projects that use SPI for extensibility? (medium)
  • How do you document and communicate SPI interfaces to other developers in a project? (basic)

Closing Remark

As you prepare for SPI job opportunities in India, remember to showcase your expertise, experience, and problem-solving skills during interviews. Stay curious, keep learning, and approach each opportunity with confidence. Good luck on your job search!

cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies