Jobs
Interviews

1991 Rtos Jobs - Page 13

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

8.0 years

0 Lacs

Solan, Himachal Pradesh, India

On-site

Vihaas Design Technologies is Himachal’s leading R&D tech company, proudly built over 8 years of innovation and recognized among the fastest-growing firms in the Himachal–Tricity region. As part of our continued growth, we are now expanding our R&D footprint to Tricity, with exciting opportunities available for our new Mohali office. A proud supporter of the Make in India initiative and a vocal advocate for the ‘Vocal for Local’ movement, Vihaas is led by a passionate team of local professionals. We are dedicated to innovation and excellence in technology development, fostering a unique, hierarchy-free environment that promotes creativity and collaboration. Education Background Required BTech (ECE , CS), MTech , BCA ,MCA, Relevant Courses Work Location Solan, Himachal Pradesh Experience 2-4 Years Responsibilities Develop and optimize embedded firmware for microcontrollers, ensuring efficient performance and low power consumption. Write clean and maintainable C/C++ code for low-level microcontroller programming and peripheral interfacing. Implement drivers and manage communication between microcontrollers and external devices via I2C, SPI, UART, CAN, and other protocols. Integrate microcontrollers with sensors, actuators, and modules, ensuring smooth hardware-software interaction. Debug and troubleshoot using tools like oscilloscopes, and logic analyzers, resolving issues in hardware-software integration. Collaborate with hardware teams, optimizing firmware for resource and power efficiency in battery-powered devices. Work with RTOS or bare-metal systems as needed, ensuring real-time performance in embedded applications. Maintain code integrity through Git, manage repositories, and write comprehensive documentation for firmware architecture. Provide post-deployment support, including firmware updates and system integration. Qualifications 2-4 years in embedded development focused on microcontroller systems. Proficient in C/C++ with experience in low-level programming and peripheral management. Solid understanding of microcontroller architectures (e.g., MSC-51, STM ARM Cortex-M, AVR, PIC) and peripheral interfaces (e.g., GPIO, ADC, DAC, PWM, Timers). Hands-on with communication protocols like I2C, SPI, UART, CAN, and real-time performance with RTOS or bare-metal systems. Strong debugging skills using hardware tools (oscilloscopes and logic analyzers). Knowledge of low-power design and firmware optimization for energy-efficient systems. Note: Candidates should be prepared for an on-site interview upon selection.

Posted 1 week ago

Apply

6.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Position Requirements The right person for this position should have 6-9 years of experience in IoT embedded systems. He/She should be passionate, tech savvy, academically sound, have interest in embedded devices and technologies that drive the headless domain. Knowledge: Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex, Microchip, Xtensa ESP32, TI CC32XX, Raspberry PI, iMX series Knowledge of any RTOS, FreeRTOS, uC OS, EmbOSs, VxWorks, QNX Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, SD/eMMC, SDIO, UFS Knowledge of embedded linux, device driver concepts and inter process communication Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common IP protocols Knowledge of RF protocols WIFI, Zigbee, Bluetooth/BLE, IoT Cellular Knowledge of IoT communication protocols MQTT, COAP, AMQP Knowledge of Build toolchains and framework such as IAR, GCC, Keil, Mplab, Build root, Yocto DFMA and DFMEA, Design release process Coding standards, guidelines and compliance tools Version control and repositories using git tools Software quality assurance and automated testing tools Experience / Skills: Embedded software design cycle Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc) Good hands-on programming in Embedded C, C++. Programming in scripting languages such as batch, shell, python, Nodejs is a plus. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT Software and Hardware integration testing and troubleshooting Protocol debugging using protocol analyzer Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core Key Interfaces Global Project team members GEC Engineering Team Local Marketing team Project Engineer / leader from BU’s across Pentair. External vendors and suppliers Qualifications and Experience: M.Tech/B.Tech in Computer Science / Electronics Engineering from a good Engineering College. Should have worked on IoT based embedded device projects. Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal s

Posted 1 week ago

Apply

6.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling, and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, 80,000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars. Your future role Take on a new challenge and apply your **embedded software testing** expertise in a cutting-edge field. You’ll work alongside a **highly motivated and collaborative** team of professionals as part of our Global Product Automation & Validation team in Bangalore. You'll contribute to the development of complex embedded solutions that drive innovative mobility systems. Day-to-day, you’ll work closely with cross-functional teams across the business (including software architects, hardware designers, and RAMS departments), **test software modules based on architecture design**, and much more. You’ll specifically take care of **software module integration testing and requirement-based test case execution**, but also **peer reviews and mentoring team members**. We’ll look to you for: Testing and proving software modules as per their Safety Integrity Levels (SIL) Applying software processes and standards required for testing, such as CMMI and MODAL Preparing test cases and performing software validation and verification deliverables Collaborating with software architects to address design issues and propose solutions Ensuring strong configuration management of testing files Mentoring team members and guiding newcomers to achieve quality, cost, and delivery (QCD) objectives Supporting lead engineers in peer reviews and process improvements All About You We value passion and attitude over experience. That’s why we don’t expect you to have every single skill. Instead, we’ve listed some that we think will help you succeed and grow in this role: Bachelor’s or Postgraduate degree in Engineering – IT, CS, ECE, EEE, or equivalent 4–6 years of experience in software module/functional and integration testing Proficiency in testing techniques like black-box, white-box, equivalence class, boundary value analysis, and robustness analysis Experience in creating stubs, drivers, and executing them on host and target environments Knowledge of testing tools like VectorCast and RTRT, as well as static analysis tools like QAC and PCLint Familiarity with software design methodologies (SADT, OOPS) and modelling techniques (UML, SysML, MATLAB) Understanding of regression analysis and source code configuration management tools (Clearcase, Synergy, CVS, etc.) Knowledge of embedded/RTOS applications and industry-standard protocols Experience with aerospace or CENELEC standards such as DO178 or EN 50128 Programming skills in C, C++, ADA, and scripting languages like Python Ability to work in a fast-paced team environment, mentor peers, and provide constructive feedback Strong communication skills and a collaborative mindset Things you’ll enjoy Join us on a life-long transformative journey – the rail industry is here to stay, so you can grow and develop new skills and experiences throughout your career. You’ll also: Enjoy stability, challenges, and a long-term career free from boring daily routines Work with new security standards for rail signalling Collaborate with transverse teams and helpful colleagues Contribute to innovative projects that shape the future of mobility Utilise our agile and inclusive working environment Steer your career in whatever direction you choose across functions and countries Benefit from our investment in your development through award-winning learning programs Progress towards roles such as Lead Engineer or Technical Manager Benefit from a fair and dynamic reward package that recognises your performance and potential, plus comprehensive and competitive social coverage (life, medical, pension) You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you! Important to note As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.

Posted 1 week ago

Apply

0 years

0 Lacs

India

Remote

Role Description We are seeking a skilled Embedded Software Engineer for a full-time, remote position. In this role, you will design, develop, and maintain software for embedded systems that power innovative products. You will be responsible for writing efficient, reliable, and maintainable code while working closely with cross-functional teams to define system requirements, implement new features, and ensure robust integration with hardware components. Key Responsibilities Design, develop, and test software for embedded systems and devices Write clean, optimized, and well-documented C/C++ or embedded Python code Collaborate with hardware engineers to ensure seamless integration between hardware and software Debug & troubleshoot software and hardware issues efficiently Contribute to software architecture and design decisions Perform code reviews and ensure compliance with coding standards and project requirements Develop and maintain documentation for designs, processes, and code Stay updated with emerging technologies in embedded systems to enhance product development Qualifications Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or a related field Strong programming skills in C and C++ for embedded systems Solid understanding of embedded systems concepts, microcontroller architecture, and low-level hardware-software interactions Experience working with real-time operating systems (RTOS) is a plus Familiarity with back-end development and software engineering best practices is beneficial Proficiency in object-oriented programming (OOP) concepts Excellent problem-solving and analytical skills with a strong attention to detail Ability to work independently in a remote environment, manage priorities, and meet deadlines effectively Strong communication skills to collaborate with global, cross-functional teams Preferred Qualifications Experience with device drivers, communication protocols (SPI, I2C, UART, CAN) Familiarity with embedded Linux or firmware development Exposure to unit testing frameworks and continuous integration for embedded software Knowledge of safety standards and software development for regulated industries (automotive, medical, etc.)

Posted 1 week ago

Apply

6.0 years

0 Lacs

Haryana, India

On-site

Backend Product Manager : A person who can operate like the central nervous system of our commerce stack — someone who can connect the dots across OMS, ERP, POS, logistics intelligence, and customer-facing delivery experiences. This is not a typical PM role. You're shaping the backbone of how orders are promised, fulfilled, and delivered in a way that scales across brands, pin codes, and edge cases. You'll orchestrate real-world commerce logic: inventory reservations, estimated delivery engines, delivery SLAs, hyperlocal fulfilment, omnichannel handoffs, NDR/NPR workflows, and ERP syncs ,all stitched into reliable, modular systems. If you’ve ever wanted to build a promise engine that customers trust, a logistics brain that ops teams love, and omnichannel rails that retail depends on -this is your playground. What You’ll Own 1. Core Backend Platform Thinking Drive the Order Management System (OMS) logic – order lifecycle, partial shipments, returns, cancellations, RTOs, and inventory hold/release mechanisms Seamlessly integrate with ERP systems for financial events, GRN flows, invoice generation, and reconciliation pipelines Coordinate with POS systems for real-time inventory sync, click & collect flows, split order handling, and offline stock fulfilment Build foundational support for omnichannel capabilities like: BOPIS (Buy Online Pickup In Store) BORIS (Buy Online Return In Store) Tag loop management for store handovers and inter-warehouse transfers 2. Delivery Intelligence and Logistics System Design Own and evolve the Estimated Delivery Date (EDD) engine — factoring in pin code serviceability, warehouse availability, logistics SLAs, and forward-reverse timelines Build scalable delivery promise engines — enabling flexible commitments based on dynamic supply chain conditions Design systems to support hyperlocal deliveries — including dynamic rider assignment, FC/store proximity routing, and smart fallback strategies Define and automate NDR/NPR flows — including reason classification, retry logic, escalation loops, and return diagnostics 3. Cross-Functional Execution at Scale Act as the bridge between engineering, operations, supply chain, store ops, finance, and other product teams — ensuring reliability, scalability, and alignment Own the end-to-end product lifecycle: from writing functional specs and API contracts to running UATs and post-launch optimizations Make key trade-offs across system performance, speed of execution, and tech scalability — always keeping customer promise and ops efficiency at the core Role Requirements 3–6 years of product management experience, ideally in high-scale e-commerce, logistics platforms, supply chain tech, or backend-heavy consumer businesses Proven experience designing or scaling systems like OMS, ERP, POS, or WMS — and a solid grasp of how commerce moves across digital and physical touchpoints Deep systems thinking — you're comfortable discussing event flows, message queues, service orchestration, and state machines with engineering  Strong product intuition and operational empathy — you can balance business urgency with long-term system integrity Ability to navigate across zoom levels — from debugging a specific NDR flow to planning quarterly roadmaps with senior stakeholders Exceptional communication and prioritization skills — you’re equally comfortable in leadership reviews, engineering huddles, or ops war rooms

Posted 1 week ago

Apply

0.0 - 31.0 years

1 - 3 Lacs

Goregaon East, Mumbai Metropolitan Region

On-site

1 Android and iOS Application Development Shaould know android application programming and iOS too Kotlin , Android, Flutter 2) Computer and server application PHP, Laravel DB: MySQL Mongodb Optional: Python, C, C++ BCA , MCA or other computer scinec is OK 1) Electroincs Engineer profile Should know Embedded C coding Embedded programming FreeRTOS or RTOS Optional: high preference to Embedded Linux GSM, 4G, BLE (Bluetooth), WiFi knowledge MicroPython

Posted 1 week ago

Apply

100.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Internal Job Title: Software Engineer - Embedded Business: Lucy Electric Manufacturing & Technologies India Location: Halol, Vadodara, Gujarat Job Reference No: 4078 Lucy Electric is a leader in secondary power distribution solutions with over 100 years’ industry experience. Specializing in high-performance medium voltage switchgear for utility, industrial and commercial applications, we enable the safe and reliable distribution of energy to homes and businesses worldwide. About This Role Working as part of a team of embedded engineers you will be key to developing our next generation of embedded automation solutions. This is an excellent opportunity for an experienced software engineer to work in a mixed signal environment, developing software for both analogue data acquisition systems and ARM based micro-controllers for high reliability operation in a hostile environment. You will work with the Project Manager, Product Manager and/or other stakeholders to develop technical specifications then realize the product and support its release to the end user. This may include the opportunity for occasional site visits both in the UK and overseas to support commissioning and training. The ability to work on a broad range of systems applying different programming languages would be advantageous; developing the embedded software and contributing to the development of associated diagnostic tools/graphical interfaces in different programming languages would be a good example of this. What You Get To Do Within Our Team Use good engineering practice to design new and modify existing products using company specific software to produce designs and implement systems Analyse scope and requirements, identify and solve problems Where required take responsibility for the entire product life cycle, including specification, software architecture, design, validation, production release and customer support for released products Provide innovative solutions to technical problems Work with-in an agile multi-disciplined team Be a key participant of design reviews Support change management, testing, fault finding, prototype and production build. Provide end user support for both new and existing products. Technical liaison with within and outside Lucy Electric with customer, suppliers and collaboration partners Responsible for supporting team members Qualifications, Experience & Skills Skills: Analyse the scope and requirements Methodical approach to problem solving Create concept designs Use Integrated Development Environments together with Change and Configuration Management tools to develop software source code Develop comprehensive test cases to demonstrate that functional and performance requirements are met Work with electronics, systems and mechanical engineers to design and debug systems Able to work effectively to meet agreed timescales having considered and planned the project activities. Research emerging technical and regulatory trends Debugging software, using various testing methodologies, and identifying performance bottlenecks. Understanding low-level hardware architecture, software optimization, memory management, and real-time processing Essential Knowledge:  Proficiency in programming languages such as C assembly language  Real-time operating systems (RTOS) and real-time programming techniques.  Object Orientated Design and Structured Analysis and Design  Change and Configuration Management tools  A strong understanding of embedded hardware, microcontrollers, and processors  Engineering mathematics and modelling (for analogue measurement systems)  Familiarity with version control systems (e.g., Git) and development pipelines  Thorough knowledge of MS Office applications, including Word, PowerPoint and Excel Desirable Knowledge: Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet  Familiarity with Agile development methodologies and tools like Jira.  Understanding of power management techniques for low-power embedded systems.  Knowledge of MV distribution systems and switchgear  Strong analytical and problem-solving skills to address complex technical challenges. Qualifications:  You will have a good degree in a relevant subject (Software Engineering or equivalent), and a minimum of 3-5 years hands-on engineering experience. Senior Software Engineers at Lucy Electric are innovative, flexible, methodical, patient, logical, enthusiastic, and open to new ideas. They will work in teams and enjoy learning and share knowledge. About Us: Lucy Group Ltd is the parent company of all Lucy Group companies. Since its origins in Oxford, UK, over 200 years ago, the Group has grown and diversified. Today we employ in excess of 1,400 people worldwide, with operations in the UK, Saudi Arabia, UAE, India, South Africa, Brazil, Thailand, Malaysia, India and East Africa. Our Purpose Improving people’s lives – sustainable homes, smart lighting, intelligent power. Our Values Lucy Electric is a global business that provides medium voltage switching and protection solutions for electrical distribution systems. Our dedication to cultivating our service provision allows Lucy Electric to offer a complete solutions package to our customers; facilitating the delivery of electricity to homes and businesses worldwide. Does this sound interesting? We would love to hear from you. Our application process in quick and easy. Apply today!

Posted 1 week ago

Apply

5.0 - 10.0 years

13 - 22 Lacs

Hyderabad

Work from Office

Strong in C/C++ for embedded systems with hands-on experience in RTOS, microcontrollers, and peripherals (UART/SPI/I2C/DDR). Skilled in Ethernet, CI/CD (Jenkins/Bamboo), Linux Kernel, Yocto, Xilinx SDK, and CMake build system.

Posted 1 week ago

Apply

4.0 years

0 Lacs

Vadodara, Gujarat, India

On-site

Are you an experienced Embedded Engineer exploring new career opportunities? Join our innovative team and play a crucial role in developing cutting-edge embedded systems. Advanced Sys-tek is looking for someone with a passion for technology, strong problem-solving skills, and extensive experience in embedded systems design and development. If you're ready to make an impact and work on exciting projects, apply now and take your career to the next level with us. Responsibilities · Designing and developing embedded software and firmware for various electronic products. · Mentoring a team of engineers in the development process. · Collaborating with cross-functional teams to define product requirements and specifications. · Conducting feasibility studies and risk assessments for new projects. · Architecting and implementing embedded systems solutions, including hardware and software integration. · Writing efficient, maintainable, and scalable code for embedded systems. · Performing debugging, testing, and validation of embedded systems. · Optimizing system performance, power consumption, and memory usage. · Documenting design decisions, processes, and test results. · Providing technical guidance and support to junior engineers. · Staying updated with emerging technologies and industry trends in embedded systems design and development. · Participating in design reviews, project planning, and product lifecycle management activities. · Ensuring compliance with industry standards and regulations. · Troubleshooting and resolving technical issues throughout the product development lifecycle. Skills and Qualifications · Master’s / Bachelor’s degree in Electronics or Electronics & Communication Engineering from reputed university. · Minimum 4 years of experience is required for candidates holding a Master’s degree in design & development of electronic products, embedded system design, or product application engineering & product validation. For candidates with a Bachelor’s degree, the minimum requirement is 6 years of experience in the aforementioned fields. · High level of experience of embedded C, C++, RTOS, Linux, assembly language, including development of algorithms, flow charts, manipulation of data structures and implementing highly optimized code. · Should be able to write firmware from the scratch including device drivers, also able to update & modify existing code. · Experienced in following major interfaces, but not limited to, I2C, SPI, USB, LPDDR3, Flash memories, Ethernet, eMMC, UART, LCD, GSM/GPRS, W-Fi, Bluetooth, Modbus TCP, LoRaWAN, ZIGBEE & other communication protocols. · Proven experience in embedded systems design with pre-emptive, multitasking real-time Operating systems, STM32, PIC, FPGA, MCS-51, MCS-96, PSoC, Ethernet PHY, ATmega8, ATmega16, LPC2148, Raspberry Pi & other platforms. · Familiarity with software configuration management tools, defect tracking tools, and peer review. · Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems. · Experienced in Proof-of-concept development, Board bring-up testing, Interface testing, System level debugging, Basic knowledge of Digital & Analog circuits and their trouble shooting, Environment & thermal testing. · Preferred experience in testing and designing for EMC, PCB prototyping and troubleshooting of complex circuits. · Adequate knowledge of reading electrical & timing parameters in datasheets for components. · Should be able to operate lab tools: Logic analysers, Oscilloscopes, JTAG/IEC debuggers, and Protocol analysers.

Posted 1 week ago

Apply

0.0 - 3.0 years

2 - 5 Lacs

Vadodara

Work from Office

Work there. Find the dream job you ve always wanted. Embedded Firmware Engineer - L1 Baroda Software Department Baroda, Gujarat, India Full Time Skills Required : Proficient in programming skills in Embedded C programming Working experience of 16/32 bit Microcontrollers Debug and tracing Knowledge of the major chips communications protocols (I2C, SPI,UART) Testing and Debugging of Embedded Systems Willing to work hard and learn continuously Good Communication Skill Job Description : Development, debugging and optimization of various modules and complete system Real-time Microcontroller/Microprocessor based embedded programming Peripherals programming like UART, SPI, I2C Basic Fundamentals of Embedded programming on RTOS Testing whole system

Posted 1 week ago

Apply

6.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Job Description Role: BSP Engineer Working area: IVI /ADAS BSP Experience: ~6+ years Technical and domain skills: Strong embedded development experience with good knowledge and hands-on experience in Design/Development/Debugging aspects of Board support package (BSP) on one or more of operating systems like in QNX / Linux / Android and Hypervisor embedded systems. Must have hands-on development experience in C, C++, Hands on experience on drivers in QNX / Linux / Android. Hands on development experience in multi-threaded and multi-core environment. Hands on experience with board bring up, schematics understanding Good Communication and debugging skills Skillset : C, C++. Linux, QNX / RTOS , UART, SPI, I2C, PCIE, Ethernet, Memory/Storage drivers, Hypervisor, Camera / Display / Audio Experience in using debugging tools such as JTAG, Trace32, CRO , Logic Analyzers High level Roles and responsibilities: Driver customization and Board bring up Collaborate with cross-functional teams, engineering for smooth execution Demonstrate strong analytical and problem-solving abilities and work closely with external customers to customize and launch their new products. Qualification and experience: Bachelor’s or Master’s degree preferred. Must have excellent communication skills, both written and verbal, and debugging skills The ability to collaborate and integrate with existing team Role: The Main responsibility is to provide direct support to OEM customers with the design, development and debug of reference designs SW related issues and helping to customize/optimize software to meet the product requirements. The Candidate must quickly ramp-up onto an existing project, understand Automotive platform Software driver architecture, read/write technical specifications/requirements,.Required SkillsClustersSupported SkillsNA

Posted 1 week ago

Apply

2.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Test Engineering General Summary Proficiency in programming skills (Python/Perl, C or C++). should be able design and code from scratch. Experience in System SW (bootloader, Board Support Package (BSP), HLOS) and/or low-level firmware Validation. Knowledge on SoC peripherals like clock, voltage and pmic are added advantage for the candidate. Experience in High Speed System peripherals (USB, PCIe) and knowledge on USB electrical/protocol compliance with low power modes are added advantage. Experience in low-level buses like i2c, SPI and UART Good understanding on Storage concepts like UFS, eMMC, Nand and NVMe Solid knowledge on SW Quality, ARM architecture, Linux, RTOS & QNX OS, programming. Should be an excellent teammate, with passion towards new trends/technology. Ability to self-manage, show leadership, good analytical skill and communicate well. Good debugging skills. Able to understand various kinds of debug logs and trouble shoot the issue. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Test Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Test Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of work or academic experience with Software Test or System Test, developing and automating test plans and/or tools (e.g., Source Code Control Systems, Continuous Integration Tools, and Bug Tracking Tools). Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075274

Posted 1 week ago

Apply

2.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Company: Qualcomm India Private Limited 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 Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. We are looking for a passionate and skilled software professionals to provide software engineering solutions for development projects in the Security systems team. In this position, you will work with a team of multi-disciplined professionals to develop and optimize systems, tools and methods for QTI security solutions. The position will require you to work on security software development that needs close interactions with internal teams and potentially with external customers as well. You will be contributing on various Security related technologies across Mobile platform Security, Cryptography, Trusted Execution environments, Access control mechanisms, vulnerability detection etc. You will work across multiple processors, Embedded software platforms, and operating systems. Your work will contribute towards making mobile platforms safe and secure to use and thus creating a positive impact on end user of the handset. Responsibilities Designing, developing, coding, testing and debugging Security related software on Embedded platforms. Analyze product requirements, identify impacted areas, derive requirements, and produce suitable designs. Developing software in C, Assembly. Python to run on ARM, RISCV & Proprietary CPU platforms. Follow defined methodologies, processes and procedures for various software development activities. Triage, Debug and resolve issues and bugs in the software through good problem solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Demonstrate Self motivation and strong initiative and ability to work with minimal supervision or direction. Independently represent the team to internal and external stake holders / partners on their area of responsibility. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. 3-5 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG. Experience in leading and driving software development activities independently and working with multiple teams. Experience in managing software projects across all phases like Requirement analysis, Design and validations. Good understanding of Software Security Concepts, Public Key Cryptography, ARM Trust zone, Virtualization etc. Good communication skills & ability to work with engineers, partners & customers across cultures / geographical sites Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075834

Posted 1 week ago

Apply

2.0 - 5.0 years

8 - 10 Lacs

Bengaluru

Work from Office

Key Responsibilities: Embedded Firmware Development Design, develop, and integrate software for embedded Linux/RTOS platforms, including applications, device drivers, and kernel components. Communication Stack Development Develop and integrate GPRS, TCP/IP, and 4G stacks on telematics platforms . System Integration & Troubleshooting Perform system-level integration and debug RF network issues , including timing synchronization, signal strength optimization, and collision resolution. Hardware Collaboration – Work closely with the hardware design team for Linux subsystem development and optimization. Testing & Validation – Conduct unit testing, verification, and validation of firmware components to ensure compliance with quality standards. Technical Documentation – Maintain architecture, protocols, and technical specifications documentation. Cross-Functional Support – Assist engineering, system testing, and customer support teams in resolving technical challenges. Compliance & Security – Ensure adherence to quality and information security standards while following ISMS policies and procedures. Skills: 2 to 3 years of experience in embedded Linux programming . Proficiency in C programming, GCC compiler, and Git . Understanding of MISRA coding guidelines for automotive products. Hands-on experience with Linux, ARM SoCs . Experience using oscilloscopes, analyzers, and other lab equipment . Strong knowledge of network protocols, programming, and Linux kernel/device driver development . Ability to write efficient, reusable, and maintainable code. Experience with issue tracking & project tracking systems (a plus). Understanding of RF networks and concepts (a big plus). Self-motivated, dynamic, and team-oriented individual with a problem-solving mindset.

Posted 1 week ago

Apply

8.0 - 10.0 years

10 - 15 Lacs

Bengaluru

Work from Office

Key Responsibilities: System Architecture Design: Develop and define scalable and robust architectures for automotive infotainment systems, ensuring seamless integration of hardware and embedded firmware components. Cross-Functional Collaboration: Work closely with hardware engineers, firmware developers, software teams, and validation specialists to ensure cohesive system development and integration. Technical Leadership: Provide guidance and establish best practices in system design, overseeing the selection of technologies, microcontrollers, operating systems, and communication protocols. Compliance and Standards: Ensure all designs comply with automotive industry standards, safety regulations, and security protocols, particularly concerning OBD, UDS, and CAN communications. Performance Optimization: Lead efforts in debugging, performance tuning, and optimizing system components to meet stringent automotive requirements. Innovation and Development: Stay abreast of emerging technologies in automotive electronics and drive innovation within the team. Required Skills & Competencies: Educational Background: Bachelors or Master’s degree in Electrical Engineering, Computer Engineering, or a related field. Professional Experience: Minimum of 8 years in embedded systems development, with at least 3 years in a system architecture role within the automotive electronics sector. Required Skills: Capable of visualizing, creating system design and architecture for large embedded systems in automotive domain. Hands on experience on design patterns and UML modeling for embedded software development Proficiency in microcontrollers, Real-Time Operating Systems (RTOS), and real-time embedded applications. Hands on experience developing systems using Linux and android operating systems is an added advantage. Strong programming skills in C/C++ for embedded software development. Extensive experience with automotive communication protocols, including CAN, LIN, UDS (ISO 14229), and OBD. Familiarity with system modeling, simulation tools, and hardware-software co-design methodologies. Industry Knowledge: Understanding functional safety standards (e.g., ISO 26262), embedded security practices, and compliance requirements specific to automotive systems. Soft Skills: Demonstrated problem-solving abilities, leadership qualities, and effective communication skills.

Posted 1 week ago

Apply

17.0 - 24.0 years

30 - 40 Lacs

Manesar

Work from Office

responsible for the Design, Testing, Proto Development of Window Regulators, Power Lift Gate System, Mechanical Cables for automotive applications. proficiency in 3D CAD tools (CATIA,) embedded software development (C programming, AUTOSAR, RTOS), Required Candidate profile Oversee automotive product designs, lead ECU hardware/software integration, and validate compliance with industry standards, Approving 3D CAD models, ECU architecture, and ensuring CAE analysis

Posted 1 week ago

Apply

10.0 years

6 - 9 Lacs

Hyderābād

Remote

Job Description Summary Role Summary/Purpose As the Technical Leader, you will get the unique opportunity to oversee and mentor an engineering team developing technologies and innovative product solutions across the GE Vernova Grid Solution’s Critical Infrastructure Communication (CIC) business. In this role, the individual will be responsible for all aspects of Software engineering including New Product Development, Modification of Existing Designs, Sustaining Engineering, and Product Validation. Job Description Essential Responsibilities Recruit, develop and lead a team of firmware engineers, focused on application firmware development; from requirements to production release, through to post release support. Project Management - Ensure preparation and maintenance of detailed delivery plans for new product introductions, primarily using Agile. Work with other GA Software leaders to share and implement best practice firmware development, both regionally and cross product line. Bridge the gap between remote firmware development and localized testing. Technical vision on implementing a state-of-the-art firmware solution. Contribute to the hardware and firmware roadmap, to achieve convergence of a complex product portfolio, to a cost optimized platform solution Lead the design, code, test and debug of firmware across a range of micro-control architectures, from simple 16 bit standalone, through to complex multi-processor solutions. Work collaboratively with the hardware designers to optimize firmware / hardware partitioning. Qualifications/Requirements Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent. Preferably 10+ years of experience in firmware development and 2+ years of experience leading a team without direct reports. Proven experience managing firmware development projects from concept through to product release, using Agile Strong task and delivery focus, with a collaborative style in order to get the most from a technical team Demonstrated ability to analyse and resolve problems; both at a technical level and at a people level. Strong influencing skills, rather than a dependency on command and control Proven working experience in real time, embedded software engineering. Demonstrated experience defining and implementing complex software / hardware architectures. Experience of Linux Operating system or RTOS environments. Solid programming experience in C or C++, familiarity with software configuration management tools, defect tracking tools, and peer review. Experience with TI DSP, FPGA’s and ARM architectures. Experience in JavaScript, HTML Demonstrated ability to get complex projects across the line, to budget and quality targets. Ability to work independently and be self-motivated. Understanding and practical application of System Design and System Architecture; i.e. hardware / software portioning, hardware abstraction etc. Desired Characteristics Understanding of RTOS concepts, from simple round robin to layered pre-emptive. Ability to understand and minimally modify assembler. Experience of Embedded Linux implementations and environments. Experience of industrial communication protocols (eg. MODBUS, TCP, DNP3, IEC61850, CAN) Experience of modern programming languages (for example C#) Strong communications skills, with a proven ability to work successfully within a geographically distributed team. Ability to demonstrate delivery to time, quality and budget within an Agile programming Environment. Experience of reading schematics and data sheets to assist in software / hardware debug Additional Information Relocation Assistance Provided: Yes

Posted 1 week ago

Apply

4.0 years

0 Lacs

Hyderābād

On-site

Job Description Summary Role Summary/Purpose Defines and develops test cases in accordance with product test plans. Implement the test cases either as manual procedures or automated tests. Designs, develops and modifies automated product test suites to meet company release objectives. Job Description Essential Responsibilities Strong understanding of Testing principles and methodologies. Create and maintain comprehensive test plans, test cases, and test documentation based on requirements, user stories, and design specifications of Kelman products Collaborate with product managers, developers, and UX/UI designers to clarify requirements and ensure test coverage. Participate in the complete software development life cycle for products. Review test coverage and test results, ensuring quality standards are met before product releases Track, prioritize, and report bugs using tools like JIRA or similar. Write test cases for the product. Ensure traceability of requirements to test cases Identify, recommend, and implement procedures to improve the efficiency of QA test execution. Maintain a record of test results for release documentation. Write test results and release documentation. Maintains a repository of software and firmware release artifacts. Ability to captures debug output and stack traces to assist developers identify and fix root causes for firmware bugs. Should have strong attention to detail and should be able to work in a team in a fast-paced changing environment. Qualifications/Requirements Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent. 4+ years of hands-on experience in firmware manual testing. Excellent diagnostic and troubleshooting skills. Ability to work independently and be self-motivated. Excellent written and verbal communications and interpersonal skills Desired Characteristics Understanding of embedded systems and environments Experience of Linux Operating system or RTOS environments. Ability to use signal generators and oscilloscope Good to have knowledge on Analog inputs, digital inputs (microcontroller chips pin layout), registers, sensors Preferably hands-on experience with PyCharm. Familiarity with Robot Framework and Selenium. Familiarity with Jenkins. Familiarity with HP ALM Quality Centre and Rally/JIRA Familiarity with CI/CD pipeline. Familiarity with test automation framework such as Selenium. Strong communications skills, with a proven ability to work successfully within a geographically distributed team. Planning and organizing skills Ability to understand mechanical and electronic systems Enthusiastically research new tools and testing processes. Ability to understand and support cyber security. Working knowledge of Linux to capture system logs or edit scripts for testing. Knowledge of industrial protocols like DNP3, CAN, Modbus serial, Modbus TCP/IP Additional Information Relocation Assistance Provided: Yes

Posted 1 week ago

Apply

2.0 years

1 - 8 Lacs

Hyderābād

On-site

Company: Qualcomm India Private Limited 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 Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. We are looking for a passionate and skilled software professionals to provide software engineering solutions for development projects in the Security systems team. In this position, you will work with a team of multi-disciplined professionals to develop and optimize systems, tools and methods for QTI security solutions. The position will require you to work on security software development that needs close interactions with internal teams and potentially with external customers as well. You will be contributing on various Security related technologies across Mobile platform Security, Cryptography, Trusted Execution environments, Access control mechanisms, vulnerability detection etc. You will work across multiple processors, Embedded software platforms, and operating systems. Your work will contribute towards making mobile platforms safe and secure to use and thus creating a positive impact on end user of the handset. Responsibilities Designing, developing, coding, testing and debugging Security related software on Embedded platforms. Analyze product requirements, identify impacted areas, derive requirements, and produce suitable designs. Developing software in C, Assembly. Python to run on ARM, RISCV & Proprietary CPU platforms. Follow defined methodologies, processes and procedures for various software development activities. Triage, Debug and resolve issues and bugs in the software through good problem solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Demonstrate Self motivation and strong initiative and ability to work with minimal supervision or direction. Independently represent the team to internal and external stake holders / partners on their area of responsibility. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. 3-5 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG. Experience in leading and driving software development activities independently and working with multiple teams. Experience in managing software projects across all phases like Requirement analysis, Design and validations. Good understanding of Software Security Concepts, Public Key Cryptography, ARM Trust zone, Virtualization etc. Good communication skills & ability to work with engineers, partners & customers across cultures / geographical sites Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles/SCons), and debuggers like JTAG. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 week ago

Apply

6.0 years

8 Lacs

Pune

On-site

Role: BSP Engineer Working area: IVI /ADAS BSP Experience: ~6+ years Technical and domain skills: • Strong embedded development experience with good knowledge and hands-on experience in Design/Development/Debugging aspects of Board support package (BSP) on one or more of operating systems like in QNX / Linux / Android and Hypervisor embedded systems. • Must have hands-on development experience in C, C++, • Hands on experience on drivers in QNX / Linux / Android. • Hands on development experience in multi-threaded and multi-core environment. • Hands on experience with board bring up, schematics understanding • Good Communication and debugging skills • Skillset : C, C++. Linux, QNX / RTOS , UART, SPI, I2C, PCIE, Ethernet, Memory/Storage drivers, Hypervisor, Camera / Display / Audio • Experience in using debugging tools such as JTAG, Trace32, CRO , Logic Analyzers High level Roles and responsibilities: • Driver customization and Board bring up • Collaborate with cross-functional teams, engineering for smooth execution • Demonstrate strong analytical and problem-solving abilities and work closely with external customers to customize and launch their new products. Qualification and experience: • Bachelor’s or Master’s degree preferred. • Must have excellent communication skills, both written and verbal, and debugging skills • The ability to collaborate and integrate with existing team Role: The Main responsibility is to provide direct support to OEM customers with the design, development and debug of reference designs SW related issues and helping to customize/optimize software to meet the product requirements. The Candidate must quickly ramp-up onto an existing project, understand Automotive platform Software driver architecture, read/write technical specifications/requirements,. Clusters NA

Posted 1 week ago

Apply

8.0 years

8 - 10 Lacs

Bengaluru

On-site

Requisition ID: 8135 Bangalore, India Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 80 million products installed across more than 160 countries. We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase! About the role: As a Staff Firmware Engineer in System Business unit, you will be part of a cutting-edge team that focuses on designing and developing firmware for new generation of energy (battery) storage, smart switch to provide complete energy management solution for residential and small commercial applications. You will be working from Enphase office in Bangalore and interface closely with cross functional teams across multiple sites. What you will do Design and implement embedded firmware on an RTOS and/or bare-metal environment for energy storage and energy management products using C++/C Work with the marketing, hardware, and systems teams to specify the requirements and behaviour of new products Design and implement algorithms and state machines for battery management products. Quickly learn about and adapt existing code and architectures into custom applications Carry design tasks from concept to implementation Work with cross functional teams to test and troubleshoot issues Self-motivated individual with the ability to work under minimal supervision Who you are and what you bring BE/B.Tech/M.S/M.Tech/PhD in Electronics / Computer Science / Electrical Engineering Bachelors with 8+ years/ Masters with 6+ years of hands-on experience in firmware development and debugging in ARM based microcontrollers. Experience in developing firmware for products from concept to production. Good understanding of C++/C programming, data structures, design patterns, oops, RTOS concepts and microcontroller internals Good written and verbal communication skills Understanding of diagnostics, logging, and event-driven systems Understanding of Hard Real-Time bare-metal development Experience in working on large embedded systems with communication interfaces desired. Familiarity with battery management system algorithms like State of Charge, State of health etc is desired. Familiarity with development tools such as Git, Keil, GCC, JTAG, Make, etc. Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc. Ability to document engineering requirements, document solutions, and test new firmware designs. Familiarity with functional safety analysis and strong electrical engineering fundamentals STM32 Cortex-M family development experience Mbed OS, Zephyr development experience is nice to have.

Posted 1 week ago

Apply

0 years

2 - 8 Lacs

India

On-site

Proficiency in Real-Time Operating System (RTOS) for embedded systems Strong programming skills in C and C++ for software development Experience with Embedded C programming for microcontrollers Knowledge of operating systems and their functionalities Background in Embedded Systems & Software Development Ability to perform circuit design and testing for embedded systems Experience in Embedded Software and Software Development Knowledge of Electrical Engineering and Electronics Proficiency in Internet of Things (IoT) Strong problem-solving and analytical skills Ability to work in a team and independently Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field. Arduino Raspberry Pi Embedded C Python ESP32 ESP8266 Sensor Integration PCB Designing [upto 4 Layers] Ability to read and understand schematics and datasheet and IoT [Internet of Things]. Job Type: Full-time Pay: ₹218,281.30 - ₹876,818.44 per year Benefits: Paid sick time Work Location: In person

Posted 1 week ago

Apply

0 years

0 Lacs

Bengaluru

On-site

Do you have a passion for invention and self-challenge? Do you thrive on pushing the limits of what’s considered feasible? As part of an extraordinary modem team, you’ll craft sophisticated & pioneering embedded firmware that deliver more performance in our products than ever before. You’ll work across subject areas to transform improved hardware elements into a single, integrated design. Join us, and you’ll help us innovate new wireless systems technologies that continually outperform the previous iterations! By collaborating with other product development groups across Apple, you’ll push the industry boundaries of what wireless systems can do and improve the product experience for our customers across the world. As a Cellular 5G/4G Physical Layer Firmware Engineer on this team, you will be at the center of the embedded 5G/4G/multimode cellular firmware effort within a silicon design group responsible for crafting and productizing state-of-the-art cellular SoCs. We are looking for someone comfortable with all aspects of embedded software development, who thrives in a dynamic multi-functional organization, is not afraid to debate ideas openly, and is flexible enough to pivot on constantly evolving requirements. Description - Implement key 3GPP protocols and control/data path processing algorithms with very tight time, latency and energy budgets by interfacing to specialized cellular ASIC hardware. - Examples of processing include 3GPP channels and procedures such as PDCCH, PDSCH,PBCH,PUCCH, PUSCH, PRACH, UL/DL HARQ, Tracking loops. - Examples of 3GPP algorithmic areas include: - Channel Estimation - Channel State Feedback - Interference Cancellation - Cell Search and Measurement - Beam Measurement - Work with systems engineers to refine signal processing algorithms for efficient firmware/hardware execution - Work with silicon designers to define HW interfaces, processors, bus, DMA, accelerator, and memory subsystems. - Specify, design, and implement the firmware architecture of an innovative mobile wireless communications system. - Assist in the development of pre-silicon emulation systems/virtual platforms and use them for pre-silicon FW design and HW verification. - Evaluate and implement pioneering tools for build, formal verification and test. - Define methodologies and best practices. Minimum Qualifications Experience with hardware control for physical layer4G/5G data path processing Understanding of 5G and 4G 3GPP protocols Experience implementing digital signal processing algorithms using special purpose digital signal processing HW. Strong understanding of linear algebra and digital signal processing principles. Deep understanding of software engineering principles, and core computer science fundamentals. Fundamental facility with C and C++, compilers, build and source code control tools. Significant experience with memory constrained Real Time Operating Systems (RTOS) and concurrent programming. Solid understanding of computer architecture with particular emphasis on the HW/SW interfaces of high speed communication subsystems. Experience with silicon prototyping, emulation systems, and virtual platforms. Proficiency debugging embedded software systems. Familiarity with UARTs, JTAG, and oscilloscopes. Some mainstream OS application level development and Python or Perl scripting experience. Preferred Qualifications Bachelor’s degree in electrical engineering, electronics and telecommunications, computer engineering or computer science is required. Submit CV

Posted 1 week ago

Apply

2.0 - 4.0 years

3 - 5 Lacs

Bengaluru

Work from Office

Job Responsibilities: 1. Develop and maintain embedded firmware for various electronic devices and systems, especially AR and Audio based. 2. Collaborate with cross-functional teams, including hardware engineers, Mechanical or Optical design Engineers to design and implement firmware solutions. 3. Analyse system requirements and specifications to design efficient and reliable firmware architecture. 4. Debug and troubleshoot firmware-related issues during development, testing, and production phases. 5. Optimise code for performance, memory usage, and power consumption. 6. Create and maintain proper documentation for firmware design, implementation, and testing processes. 7. Collaborate with external partners and suppliers to ensure seamless integration of firmware with hardware components. 8. Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team. Role & responsibilities: 1. Bachelor's or Master's degree in Electrical Engineering, Computer Science or a related field with knowledge over Electronic components. 2. Experience: Minimum of 2 year in Embedded Firmware development , Experience in working with arm Microcontrollers or STM, Nordic boards. 3. Skills : Excellent C programming skills with Conceptual awareness(Must) , Having C++ and Python programming skills is an added advantage. 4. Knowledge over RTOS and Baremetal programming. 5. Experience or Good knowledge in working with USB Communication and in Bluetooth Technology. 6. Knowledge of communication protocols such as SPI, I2C, UART, I2S and experience with interfacing sensors and peripherals using the mentioned protocols. 7. Strong Logic building abilities ,Analytical skills and the ability to work independently as well as in a team. 8. Strong debugging and Problem-solving skills.

Posted 1 week ago

Apply

8.0 years

16 - 24 Lacs

India

On-site

What do we do? ScratchNest is a loss prevention company which provides predictive maintenance services and plant reliability solutions to various industrial organizations. We leverage Industry 4.0 technologies, including IIoT, AI and advanced analytics, to provide real-time industrial diagnostics and predictive maintenance services to prevent losses. Who are we looking for? This exciting and influential role represents a fantastic opportunity for the right individual. It is a chance to join a dynamic company with technology at its heart. All our products have embedded firmware at their core and capabilities of this software play a key role in the appeal and usefulness of our products to customers. Our requirement is for a Lead/Principal Embedded Software Engineer to create firmware that works seamlessly with our in-house designed hardware to produce reliable and extremely capable products that have the great responsibility to work in extreme environmental conditions. You will also be responsible for updating and enhancing existing products to cater for component changes and to incorporate feature requests from our customers. The role requires the ability to create solid software designs and architectures that have room to expand in the future. You must be able to collaborate with and oversee other software engineers to develop prototypes in short timescales. You will be able to reliably and accurately agree and then meet targets and milestones for your development projects. Job Role Responsibilities Ownership of the ‘ground up’ design and architecture of embedded software for real time applications Decomposition of designs into structured modules/functions ready for implementation by yourself and the team. Hands on development in C of new ARM based embedded software for a range of products currently under development Ensure quality of software using appropriate methods (Code Review, Static Analysis, Unit Test etc.) and application of suitable Coding Standards Maintain, update and enhance existing embedded software written in C Documentation of software products, development and execution of test plans Work closely with other members of the engineering team to assist with the correct choice of processors and supporting hardware Key Job Requirements Essential Experience with ANSI C in an embedded environment Hands on ‘real time’ experience with embedded microcontrollers (e.g. ARM) Demonstrable experience in a lead position and proven capability in the technical management of at least one other engineer Ability to work independently on assigned tasks and with others to ensure the rapid and co-ordinated development of new products Flexibility, willingness to learn, and to work with other software tools when required Desirable, the following are an advantage: Experience in Safety Critical applications – medical/aviation Direct experience of Operating Systems e.g. FreeRTOS, Zephyr RTOS, etc. Familiarity with toolchains such as Keil uVision, Segger Embedded Studio etc. Hardware knowledge, familiarity with controller selection, serial data comms (RS232, RS485), GSM module communication, bluetooth module communication etc. Comfortable with hands-on testing of embedded hardware, use of JTAG debuggers, oscilloscopes, serial data analysers etc. Working knowledge of C++. Degree in Computer Science, Software Engineering, Electronics Engineering or an equivalent qualification. Salary: Up to 25 LPA + ESOP/Retention Bonus Experience: 8+ Years Joining: Immediate Location: Noida Job Types: Full-time, Contractual / Temporary Contract length: 8 months Pay: ₹1,603,643.32 - ₹2,469,006.01 per year Benefits: Paid sick time Supplemental Pay: Performance bonus Ability to commute/relocate: Sector-128 Noida, Noida, Uttar Pradesh: Reliably commute or planning to relocate before starting work (Required) Experience: Embedded software: 8 years (Required) Work Location: In person Speak with the employer +91 9717370804 Expected Start Date: 14/07/2025

Posted 1 week 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