Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
2.0 - 4.0 years
5 - 9 Lacs
Hyderabad
Remote
About Us: Soul AI is developing core software systems that power intelligent applications. From embedded to backend, we bring top-tier engineering from IITs and IIMs to real-world impact. We are hiring a C/C++ Developer to build reliable software for performance-intensive tasks. Key Responsibilities:Develop software using C and C++ with a focus on performance. Contribute to architecture, testing, and optimization. Integrate software modules into larger systems. Collaborate with QA and product teams. Required Qualifications:2+ years of software development in C/C++. Proficiency in OOP, memory handling, and debugging tools. Experience with Linux development environments.
Posted 2 weeks ago
1.0 - 2.0 years
6 - 10 Lacs
Mumbai
Remote
We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.
Posted 2 weeks ago
1.0 - 2.0 years
6 - 10 Lacs
Kolkata
Remote
We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.
Posted 2 weeks ago
1.0 - 2.0 years
6 - 10 Lacs
Hyderabad
Remote
We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.
Posted 2 weeks ago
3.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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job function: Good with C language Good knowledge of Embedded systems Arm ,Dram ,Flash devices, Pmics, MMU, caches, interrupt handling, Peripherals ( uart, i2c, spi) Clock controllers, pmics Hands on experience with T32 Level of Responsibility: Works independently with minimal supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively. 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 2 weeks ago
0 years
0 Lacs
Vijayawada, Andhra Pradesh, India
On-site
Purpose of the Job : Drive and manage R&D initiatives in the Hardware team. Be the connection between the management and the team to realize the products from ideation to production. Ensure that the Design and Quality standards are defined and executed. Be the key source to close all the dependencies from the CFTs. Responsibilities : Research and Development: Owner of Schematic and PCB designs for all the R&D initiatives assigned to the Hardware team. Be the reviewer of all the design and validation activities driven by the hardware team. Ensure that the external dependencies raised by CFTs, or external teams are addressed promptly. Drive simulations and pre and post design activities for all Hardware activities to maintain efficient designs. Product Owner: Be the product owner for R&D initiatives. Owner of activities such as business cases, business proposal, product requirement and technical requirement activities, and present the same to the management. Owner of project planning, resource planning, costing, and daily project updates. Interact with marketing team for customer feedback, field visits and expos to understand the market requirement and drive projects and clearly define customer requirement. Interact with overseas team, customers to drive product implementation, validation and general feedback activities. Point of contact for field issues reported, conclude and communicate the action points and root cause with stakeholders. Team Manager: Distribute the tasks to individual members and enable leads to realize the goals. Set yearly goals to the members and monitor the same. Enable to members to realize the goals and fill in gaps wherever needed. Motivate the team and align individual’s effort for constant improvement. Lead the annual performance meeting for the team members. Communication: Prepare business proposals, timelines and budget proposals for projects for C-Suit meetings. Communicate risks, issues, delays or bottlenecks/ closures with CFT and C-Suit members when necessary. Discuss with manager and HR for any reportees’s issue, review or other queries. Lead weekly meetings with reportees to ensure timely updates on ongoing activities. Prepare a project tracker detailing the status of current and upcoming activities, this is also tp ensure reportee’s are aware of current and upcoming priorities. Required Skills: Proficiency in PCB design using Altium Design Software. Experience in Multi-Layer PCB design. Experience in PCB design with Signal Integrity, Power Integrity and EMI/EMC considerations. Experience in working with Serial protocols such as RS422/485, I2C, SPI, UART etc. Experience in working with Wi-Fi, LoRa and Bluetooth related hardware and antenna selection. Experience in working with Microcontrollers and Compute modules. Experience in preparing FEMCA & DFMEA analysis for Hardware designs. Experience in handling a team of technicians and junior engineers. Experience in managing team related to annual appraisals, performance review and goal settings. Experience in preparing project dashboards, steercos and review meetings for C-Suit level, management and CFT members. Proficiency in English. Qualification: BE in Electronics and communication / telecommunications.
Posted 2 weeks ago
10.0 - 14.0 years
4 - 8 Lacs
Bengaluru
Work from Office
As part of the DataPower gateway software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You will be responsible for majorly handle customer issues and also be part of development of DataPower gateway container technologies, which will include both multi-protocol and API gateway capabilities. Debug and fix customer found issues. The role seeks good levels of personal organization, and the ability to work well with a distributed global team in a fast paced and exciting environment. You will be office based, working with team members who will be able to help you integrate into the team, the department and wider IBM. You ared to be quick learner and guide the team technically. You will be required to communicate your status on a daily basis, come up with creative solutions to problems and be flexible. Supporting the team where your help is required and to be able to demonstrate a positive attitude and a passion to succeed Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 10-14 years of C++ experience specifically in the development of network gateways, or network routers (embedded firmware or stand alone software). 8 years of embedded Linux development experience (CentOS) Excellent in C++ programming. Strong analytical and problem-solving abilities with a keen attention to detail Familiarity with configuring XML compilers and JSON parsers for message transformation, schema validation and secure API traffic management across REST/SOAP services. Being a quick learner Exposure to agile development methodology and tools Willingness to learn new technologies and adapt to changing project requirements Ability to work both independently and as part of a collaborative team
Posted 2 weeks ago
0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Your Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller- based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, peripheral interfaces, and communication protocols (UART, SPI, I²C, etc.). Adaptation and optimization of existing product software. Software integration and testing on target hardware. Conducting Unit-Tests and Code Reviews. Driving and contributing to the test strategy. Design and maintenance of the development ecosystem and CI/CD pipelines using GitLab/Jenkins. Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems). Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins. Evaluation and documentation of tools, and creation of development guidelines. Collaboration with cross-functional teams (mechanics, electronics, testing, hardware). Future outlook: Participation in setting up a Linux-based toolchain and training colleagues. Your Profile Degree in Computer Science, Electrical Engineering, or equivalent qualification. Strong proficiency in C and C++, preferably in embedded software development. Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33). Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CD systems. Familiarity with Unit-Test frameworks (e.g., Google Test). Solid understanding of schematics, technical datasheets, and reference manuals. Strong proficiency in Linux OS. Open-minded, structured, independent working style and strong team player. Good communication skills in English (German is a plus). Requirements Tech Stack Programming Languages C - hardware-based programming C++11 to C++17 or higher Python (used in toolchain and scripting) Microcontrollers & Processors STM32H5 (ARM Cortex-M33, 250 MHz) STM32U5 (ARM Cortex-M33, 160 MHz) STM32F4xx STM32F103 Cortex M0+, M4, M33 (general) RTOS Segger embOS (must have) Zephyr RTOS (nice to have for future development) IDE, CI/CD & Build Tools JetBrains CLion, VS Code CMake, Make Jenkins Git, GitLab JetBrains IDEs, Upsource Jira Software, XRay Debuggers & Tools J-Link Debugger (SEGGER) ST-LINK/V3 Debugger STM32CubeMonitor Interfaces & Communication CAN (Controller Area Network) IO-Link Modbus (TCP) EtherCAT / PROFINET / OPC UA I²C, SPI, UART Security & Certifications Secure Boot & Secure Firmware Update (SFI/SFU) - STM32H5 supported TrustZone for Cortex-M33 (secure/insecure application separation) AES-256 & SHA-512 Hardware Encryption ISO 61508 / IEC 62443 - Safety & Security Standards
Posted 2 weeks ago
150.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Our solutions are a key part of most industries - electronics, medical research, renewable energy, food production, infrastructure and many more. Working with us means working with the latest technologies and groundbreaking, sustainable innovations. Join us on our journey for a better tomorrow. Your Role Atlas Copco is a leading global Industrial Group having vision of " First in Mind, First in Choice ". Our culture is founded on three core values of commitment, interaction and innovation. They guide us in everything we do and reflect how we behave internally and in our relationships with our stakeholders. Digital Technology Practice at GECIA (Global Engineering Centre, India), part of Atlas Copco, is contributing significantly to vision of the Group by focusing on developing global talent, expanding portfolio and competence on futuristic competencies, driving Innovation and achieving operational excellence to drive customer success. As a Sr. Firmware Engineer your mission will be to be part of cross-function team of electronics, software and mechanical engineers working on our next generation of cryogenic vacuum pumps and chillers. You will be able to demonstrate a methodical and detailed approach towards firmware development. Responsibilies of this role are Participate in requirement gathering, software implementation, integration & system testing. Design and develop multi-threaded Embedded applications for Vacuum Pumps and Compressors control. Understanding legacy products development and their working principles. Participate in developing test suites for validation and testing. Maintain and management of source code. Working as part of team to deliver on-time & right-first-time solutions Assist in the development, maintenance, and execution of automated tests Participate in Agile ceremonies. To succeed, you will need Desired 5+ yrs of industry experience. Hands-on on C++ is a must with respect to Architecture, Coding Standards, etc Must have work experience on FreeRTOS configuration and system interfaces. Should have worked in a project with C++ as a primary language for Application and Firmware Development. Experience with hardware interface and protocols such as I2C, SPI, Ethernet, USB, UART, RS485 Should have worked with multi-threaded environment. IPC mechanisms etc. Experiance of Porting the applications across various RTOS is preferred. Good Understanding of ARM Processors, multiple cores and their capabilities. Good to have working experience on Embedded Communication protocols like CANOpen, Profinet, MQTT, Modbus, etc. Good to have knowledge of Python Good understanding of uboot, interrupts, Should take ownership and work independently Can do attitude Curiosity to try new ideas, methods and approaches because you are convinced there is always a better way. In return, we offer you An opportunity to work with 150 years old, leading global product company An opportunity where you are empowered to drive your own professional journey through research and development. A challenging role focused on developing new systems with the help of advanced embedded technology. Global exposure and opportunities through internal mobility Freedom and authority to act A culture where we care about each other and world around us Best in class total reward program covering Insurances, Higher Education, flexible work timing City Pune Last Day to Apply 31-07-2025 Diverse by nature and inclusive by choice Bright ideas come from all of us. The more unique perspectives we embrace, the more innovative we are. Together we build a culture where difference is valued and we share a deep sense of purpose and belonging.
Posted 2 weeks ago
0.0 - 3.0 years
0 Lacs
Hosur, Tamil Nadu
On-site
Hosur Plant, Tamil Nadu, India Department R & D - S/W - Connected Services Job posted on Jul 17, 2025 Employment type White Collar About TVS Motor TVS Motor Company is a reputed two and three-wheeler manufacturer globally, championing progress through Sustainable Mobility with four state-of-the-art manufacturing facilities in Hosur, Mysuru and Nalagarh in India and Karawang in Indonesia. Rooted in our 100-year legacy of Trust, Value, and Passion for Customers and Exactness, we take pride in making internationally aspirational products of the highest quality through innovative and sustainable processes. We are the only two-wheeler company to have received the prestigious Deming Prize. Our products lead in their respective categories in the J.D. Power IQS and APEAL surveys. We have been ranked No. 1 Company in the J.D. Power Customer Service Satisfaction Survey for consecutive four years. Our group company Norton Motorcycles, based in the United Kingdom, is one of the most emotive motorcycle brands in the world. Our subsidiaries in the personal e-mobility space, Swiss E-Mobility Group (SEMG) and EGO Movement have a leading position in the e-bike market in Switzerland. TVS Motor Company endeavors to deliver the most superior customer experience across 80 countries in which we operate. For more information, please visit www.tvsmotor.com. About TVSM – Software Research & Development Organization The TVSM Software Research and Development Organization is a technology-first organization responsible for building a Software tech stack for all TVSM products, making TVSM customers' mobility Connected, safer, sustainable, and comfortable in a new way. We are building technology and software platforms for all next-gen Connected Vehicle, Infotainment, e-Mobility, Connected Services and Post SOP/Service for all TVSM’s brands. We build the unthinkable across geographies exceeding all quality, cost, scalability, competitive and performance benchmarks. Our mission is to transform Consumer experience and increase Perceived value of our products & Services to achieve highest degree of Customer Satisfaction & Trust. About the role Name of the position: System Engineer - Smart Peripherals Educational Qualification: B.Tech (ECE,EEE) with 3.5+years of experience in design and development of audio products in automotive/ consumer electronics (or) M.S specialization in embedded systems, Human Machine Interface, with >1 year of relevant experience in audio applications (or) M.S. specialization in acoustics / sound engineering with 1+ year of relevant experience. Roles & Responsibilities: Acoustics and SW Systems engineering Version control management for HW & SW Conduct a Logical analysis of the architecture Conduct Functional and technical design review Conduct a failure mode & effect analysis on connected features Conduct a UX review and arrive at the UX for branded audio features with the stakeholders Manage IP & FTOs Skilled in converting customer requirements to use case, UML, and state machine diagrams Skilled in embedded audio application development & deployment Experience inthe development of noise filters, voice assistance applications Experience in debugging wireless communications, like BT audio network Experience in communication protocols (CAN, UART, UDS, SPI, I2S) Experience in design and development of SW components & DSP algorithms Experience in the design and development of HW circuits for any audio circuitry Build, revise & track technology roadmaps at the domain level Define audio design guidelines Feature ownership & on-time delivery Conduct frequent reviews with stakeholders on the selection of features Responsible for the development of SW libraries for all business logics Responsible for PoC development for all audio technology concepts across embedded platforms Experience in the development of sound processing algorithms & deployment in target controllers/ processors Knowledge on homologation standards for HMI, AVAS, and Automotive electronics Functional Competencies: Experience with tools like MATLAB, Audacity, Audioweaver, or similar tuning tools Experience in building a CCP application in an RTOS environment Minimum of 2 years' Experience in sound engineering Minimum of 2-3 years of experience in Embedded Linux/Android application using sound lib like ALSA Behavioral Competencies Understanding of cross functional systems requirements Establish effective communication with stake holders Expected to manage delivery on time Support with necessary resource allocation on time Highly movtivated to work on building cutting edge nextgen audio features Creative thinking and enthusiasm towards building next generation TVSM products Leadership Competencies Ø Leading Innovation & Diverse Teams Ø Adaptability Ø Strategic Thinking Why TVSM? At TVSM, we are always challenging ourselves to build a better, connected & sustainable future. We need the most innovative and diverse Digital Minds to develop tomorrow ‘s reality. Working at TVSM Software also means flexibility - Choosing between working from home and the office is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in automotive software organization. We are a merit driven, equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, sex, gender, gender expression, sexual orientation, age, marital status, or disability status.
Posted 2 weeks ago
5.0 - 9.0 years
0 Lacs
mysore, karnataka
On-site
As an Embedded Firmware Developer, you will be responsible for designing, developing, and testing firmware for 8-bit and 32-bit microcontrollers. Your primary focus will be on developing and debugging firmware in C/C++ to ensure reliability and performance. You will also work on real-time operating systems (RTOS) to seamlessly integrate firmware with hardware. Collaboration with cross-functional teams is essential to define firmware requirements and specifications. You will implement and troubleshoot various communication interfaces such as SPI, I2C, UART, ADC, DAC, and timers. Additionally, you will be responsible for developing and maintaining secure boot mechanisms and secure firmware update processes. Conducting code reviews, supporting hardware bring-up, and system integration are integral parts of your role. It is crucial to document development processes, code functionality, and testing procedures to ensure clear understanding and maintain consistency. You will actively participate in both development and testing phases of the firmware lifecycle. To qualify for this position, you should hold a Bachelor's degree in Computer Science, Electronics, Electrical, or a related engineering field. A minimum of 5 years of professional experience in embedded software development is required. Strong programming skills in C/C++, along with proven experience in debugging and troubleshooting embedded systems, are essential. You should possess deep knowledge of real-time operating systems, firmware architecture, and secure boot implementations for microcontrollers. Familiarity with hardware interfaces and communication protocols such as ADC, SPI, I2C, UART, DAC, and timers is necessary. A solid understanding of hardware subsystems, peripheral integration, and strong analytical skills are key requirements for this role. Excellent interpersonal and written communication skills are important for effective collaboration within the team. The ability to thrive in a collaborative environment and strong problem-solving abilities are highly valued. Preferred qualifications include experience in developing firmware for safety-critical or secure systems, familiarity with version control systems like Git, and exposure to firmware testing methodologies and tools. Join us in this exciting opportunity to contribute to the development of cutting-edge embedded firmware for innovative products. (ref:hirist.tech),
Posted 2 weeks ago
3.0 - 7.0 years
0 Lacs
ahmedabad, gujarat
On-site
As an Embedded Software Engineer with 3-7 years of experience, you will be responsible for working with different MCU architectures such as 8051, STM, and ARM series. Your expertise in C and C++ programming languages will be essential, along with your knowledge of protocols like UART, I2C, and SPI. Logical reasoning skills are crucial for this role, as you will be involved in analyzing and resolving issues related to embedded software. In addition to your technical skills, good communication and interpersonal abilities are required to collaborate effectively with team members. You should have a strong foundation in C programming and be familiar with Real-Time Operating Systems (RTOS) and Linux. Experience in microcontroller or microprocessor programming, as well as knowledge of wireless technologies like BLE, Wi-Fi, and cellular, will be beneficial for this role. Personal competencies that are highly valued for this position include self-motivation, the ability to work well within global teams, and a collaborative mindset. You should be able to prioritize tasks effectively in a fast-paced environment, demonstrating analytical and creative problem-solving skills. A passion for writing clean and structured code that aligns with coding standards is essential. If you are enthusiastic about working in the embedded domain and possess the required qualifications and skills, we encourage you to apply for this position in Ahmedabad or Bangalore.,
Posted 2 weeks ago
5.0 - 9.0 years
0 Lacs
noida, uttar pradesh
On-site
At Cadence, we are looking for individuals who are passionate about technology and aspire to lead and innovate in the industry. Your responsibilities will include understanding and reviewing design specifications, developing verification strategies, test plans, and coverage plans. Additionally, you will be tasked with creating constrained random verification environments, verification components, writing tests, sequences, functional coverage, and assertions to achieve verification goals. Furthermore, you will be developing C-based test cases for SOC verification. To excel in this role, you should have a strong background in functional verification fundamentals, environment planning, test plan generation, and environment development. Proficiency in System Verilog and experience with UVM based functional verification environment development are required. Knowledge of verilog, vhdl, C, C++, Perl, and Python is essential. Expertise in AMBA protocols such as AXI, AHB, and APB is a must, along with familiarity with USB, PCIE, Ethernet, DDR, LPDDR, or similar protocols. Proficiency in version control and load sharing software is also necessary. Desirable skills and experience include prior experience with Cadence tools and flows, familiarity with ARM/CPU architectures, experience in developing C-based test cases for SOC verification, some exposure to assembly language programming, and knowledge of protocols like UART, I2C, SPI, and JTAG. Embedded C code development and debug, as well as formal verification experience, would be advantageous. Strong communication, organizational, planning, and presentation skills are crucial for success in this role. You should be able to work independently, deliver high-quality results in a fast-paced environment, and be open to learning new methodologies, languages, and protocols. Personal development and growth are essential to meet the evolving demands of the semiconductor industry. A self-motivated mindset and willingness to take on additional responsibilities to contribute to the team's success are highly valued. Join us at Cadence, where we tackle challenges that others cannot. Let's make a difference together.,
Posted 2 weeks ago
2.0 - 6.0 years
0 Lacs
maharashtra
On-site
You are an experienced Firmware Developer with a minimum of 2 years of experience in developing firmware for embedded systems. Your strong background in embedded systems, motor control, and experience in working with TI Microcontroller makes you an ideal candidate for this position. Your responsibilities will include designing, developing, and maintaining firmware for embedded systems. You will collaborate with cross-functional teams to design and implement firmware solutions, develop and test firmware for motor control and other hardware devices, debug and troubleshoot firmware issues, and write technical documentation. It is essential to stay up-to-date with industry trends and emerging technologies, participate in code reviews, and maintain code quality. Ensuring timely completion of projects, team building, and taking ownership of products are also part of your role. You should have a Bachelor's degree in Electronics or a related field, along with a minimum of 2 years of experience in firmware development for embedded systems. Proficiency in embedded C programming language, experience with motor control, and familiarity with hardware devices are required. You should have experience working with Renesas - RH850, STM32, Microchip DSPIC microcontrollers, and TI MCU Controller. Understanding the firmware development life cycle, familiarity with firmware development tools, and the ability to write technical documentation are essential. Strong problem-solving and analytical skills, the ability to work independently and in a team environment, and a willingness to learn new technologies and tools are crucial. Preferred qualifications include a Bachelor's or Master's degree in Electronics or related fields, experience in Agile firmware development methodologies, familiarity with communication protocols such as CAN (J1939), I2C, SPI, UART, etc., and experience with firmware version control tools like Git, SVN, etc. This is a full-time position that offers a challenging opportunity for self-starters who are enthusiastic about technology and looking to grow their careers. If you meet the requirements and are ready for this challenge, we encourage you to apply for this position.,
Posted 2 weeks ago
4.0 - 8.0 years
0 Lacs
ludhiana, punjab
On-site
Fluminum Technologies, an innovation-driven tech company, is seeking a Senior C++ Developer with over 4 years of experience in embedded systems programming, particularly focusing on ESP32 development. In this role, you will be responsible for redeveloping and optimizing an existing embedded product, addressing firmware-level issues, and enhancing system integration and reliability. Your expertise in debugging, embedded development, and collaboration with software and hardware teams will be key in this position. As a Senior C++ Developer at Fluminum Technologies, your responsibilities will include redeveloping, refactoring, and enhancing existing firmware and software systems. You will be tasked with debugging and resolving critical issues in embedded C++ applications, as well as developing robust and maintainable code for ESP32 platforms. Collaboration with hardware and product teams to ensure system stability, optimization of existing code for performance and memory usage, and meticulous documentation for future development and audits are also part of your role. The ideal candidate for this position should possess a minimum of 4 years of experience in C++ development for embedded systems. Strong familiarity with ESP-IDF, Vsec Tool, Arduino, or similar ESP frameworks is required. A deep understanding of low-level programming, memory management, real-time constraints, as well as experience with UART, PPM, SPI, I2C, PWM, and BLE/Wi-Fi integration on ESP chips are essential. Proficiency in Git, CI/CD pipelines, and debugging tools like JTAG/Segger, coupled with strong problem-solving skills and the ability to work independently, are desired qualities. A Bachelor's degree in Computer Science, Electronics, or a related field is also necessary for this role.,
Posted 2 weeks ago
5.0 - 9.0 years
0 Lacs
haryana
On-site
We are seeking an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development, primarily on a Linux platform. The ideal candidate should have a strong foundation in software development, data structures, multithreading applications, inter-process communication (IPC), communication protocols, and Linux system programming. Key Responsibilities: Design, develop, and optimize embedded software applications on Linux-based systems. Collaborate with cross-functional teams to implement communication protocols (UART, TCP/IP, UDP, TLS, etc.). Work on low-level programming, hardware interfacing, and optimize embedded software performance using advanced data structures and algorithms. Implement multithreading and socket programming solutions in a POSIX environment. Work with the Yocto build framework for embedded Linux development. Debug and troubleshoot embedded systems issues across the software stack. Contribute to software development life cycle (SDLC) including design, coding, testing, and maintenance. Collaborate with team members using GitLab or other version control systems for code management. Technical Skills: ~5 years of hands-on experience in embedded software development. Proficiency in C/C++ and Python. Strong understanding of Linux internals, POSIX multithreading, and socket programming. Solid grasp of data structures and algorithms for optimizing embedded software performance. Experience with communication protocols (UART, TCP/IP, UDP, TLS, etc.). Familiarity with Yocto build framework and Linux environment. Knowledge of hardware interfacing and low-level programming. Strong debugging skills, and experience with SDLC processes. Experience with GitLab or other version control systems. Other Skills: Excellent communication skills. Ability to work from the office at least 3 days a week. Experience working in scrum/agile teams. If you are a passionate Embedded Software Developer with the technical expertise and thrive in a collaborative, dynamic environment, we would love to hear from you!,
Posted 2 weeks ago
4.0 - 8.0 years
0 Lacs
karnataka
On-site
As an Embedded Firmware Engineer at our company, you will be responsible for designing, developing, and testing firmware for our global product lines. Your primary tasks will include developing firmware for 8/16/32-bit microcontrollers and ARM-based processors, collaborating with the hardware team for integration and debugging, and analyzing and resolving firmware issues to ensure optimal system performance. You will also be involved in the end-to-end development of IoT, Industrial Automation, and Life Science products, contributing to firmware architecture, documentation, and review cycles. To excel in this role, you should be proficient in Embedded C/C++ programming, have hands-on experience with 32/16-bit microcontrollers, and possess a strong grasp of communication protocols such as UART, SPI, I2C, as well as experience with interfacing USB, Ethernet, Bluetooth, ZigBee, and Wi-Fi. A good understanding of RTOS concepts, expertise in debugging and troubleshooting embedded firmware, and the ability to collaborate closely with hardware and cross-functional teams are essential for success. To be eligible for this position, you should have a Bachelor's degree in Electronics (E&C, E&I, AE&I, EEE) or a related discipline, maintain a minimum of 60% throughout academics, and demonstrate solid project experience with a commitment to continuous improvement. If you meet these qualifications and are interested in joining our team, please send your updated resume to dilip.raut@tigihr.com along with the following details: - Total Years of Experience - Years of Relevant Experience - Current CTC - Expected CTC - Notice Period - Current Company - Current Location We look forward to reviewing your application and potentially welcoming you as a valuable member of our embedded firmware engineering team.,
Posted 2 weeks ago
3.0 - 9.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is looking for a Windows Development / Windows Driver Development Lead to join their Engineering Group, specifically the Software Engineering team. As a Senior Embedded Systems Engineer, you will be responsible for designing, developing, and maintaining embedded systems and software. Collaboration with cross-functional teams will be key to delivering high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be crucial in ensuring the success of projects. Key Responsibilities: - Design, develop, and test embedded software and firmware for various applications. - Collaborate with hardware engineers to integrate software and hardware components. - Optimize and debug embedded systems to ensure high performance and reliability. - Participate in code reviews and provide constructive feedback to team members. Required Qualifications: - Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. - Minimum of 7-9 years of experience in embedded systems development. - Strong programming skills, preferably in C++/C. - Strong understanding of embedded systems architecture and design principles. - Excellent problem-solving skills and attention to detail. - Strong communication and teamwork skills. - Good experience in multimedia framework and ARM based chipsets. - Solid aptitude, quick learner, self-motivated, willing to explore and work across various technology areas. Preferred Qualifications: - Experience with Windows and Linux kernel and driver development and Android HAL development. - Strong knowledge of Boot flow and OS internals. - Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications. - Embedded OS knowledge (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). - Experience in system performance profiling and optimization techniques. - Proficiency in debugging tools and techniques (e.g., WinDbg, JTAG, GDB). - Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). - Develop and maintain documentation for software designs, code, and test procedures. - Stay up-to-date with industry trends and emerging technologies to drive innovation. - Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 3+ years of Software Engineering or related work experience. OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience. OR - PhD in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering or related work experience. - 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. If you require an accommodation during the application/hiring process, please contact Qualcomm directly. Employees are expected to adhere to all applicable policies and procedures, including those related to the protection of confidential information. Note: This email address is designated for providing reasonable accommodations for individuals with disabilities and not for updates on applications or resume inquiries. Staffing and recruiting agencies, as well as individuals being represented by an agency, are not authorized to use the Qualcomm Careers Site. Unsolicited resumes or applications will not be accepted. For more information about this role, please reach out to Qualcomm Careers directly.,
Posted 2 weeks ago
0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Hyderabad Job ID: SS202500082 Function: Software Developer Role: Embedded Software Developer Desired Skills: C/C++, Yocto, Driver, Linux, Embedded Software Job Description Strong proficiency in C/C++ programming for embedded systems. Proven experience working with microcontrollers in real-time systems. Experience in Peripherals like UART/SPI/QSPI/I2C/DDR Expertise in embedded engineering projects, including developing unit, integration, and system-level tests. Experience with and deep understanding of Ethernet Network development Experience and a good understanding of CI/CD pipelines, Bamboo, Jenkins Experience with Linux Kernel and/or FreeRTOS Advanced knowledge of Linux / Yocto / XILINX SDK Comprehensive knowledge of the CMake Build system. Advanced knowledge of Python Exceptional written and verbal communication skills.
Posted 2 weeks ago
2.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience. 2 years of work experience in development, testing and deployment of consumer electronics/embedded systems. Experience with embedded programming in C/C++. Experience with embedded systems, Real-Time Operating Systems (RTOS) or firmware, device driver. Preferred qualifications: Experience working closely with hardware designers and reading schematics. Experience with Advanced RISC Machines (ARM) or other low-power SoC architectures, memory systems, fabric etc. Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, drivers. Knowledge of embedded systems development, Real-Time Operating Systems (RTOS) concepts, device drivers and hardware/software integration. Knowledge of ARM, system BIOS, RTOS and device drivers. About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology. Responsibilities Enable device drivers for applications. Develop new software, hardware, and system architecture to support future applications. Manage the design, development, and testing of embedded software drivers for the next generation smart devices. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .
Posted 2 weeks ago
2.0 years
0 Lacs
Noida, Uttar Pradesh, India
On-site
We are seeking a passionate and skilled Embedded Developer with at least 2 years of experience in designing, developing, and prototyping embedded systems. Candidates with experience in developing development boards or kits for educational purposes will be given first priority. The role involves hardware-software integration, microcontroller programming, and creating solutions that are both scalable and intuitive, particularly in the education and training ecosystem. Key Responsibilities: Design and develop embedded solutions for microcontrollers and SoCs. Lead or contribute to the design of development boards or kits aimed at educational use. Prototype, test, and iterate embedded systems in lab environments. Write efficient and reliable embedded code in C/C++. Collaborate with hardware and curriculum teams to ensure product usability for learning environments. Conduct board bring-up, debugging, and system validation. Create firmware documentation, user guides, and training support material. Participate in design and code reviews to ensure high-quality output. Required Skills and Qualifications: Bachelor's degree in Electronics, Electrical, Computer Science, or related field. Minimum 2 years of hands-on experience in embedded system development. Experience in developing development boards for educational purposes is a strong advantage. Proficiency in C/C++ programming for microcontrollers (ARM, AVR, PIC, etc.). Familiarity with toolchains and IDEs (e.g., STM32CubeIDE, MPLAB, Arduino, Keil). Experience with embedded communication protocols: UART, SPI, I2C, USB, etc. Basic understanding of circuit design and hardware schematics. Comfortable working with lab tools like oscilloscopes and logic analyzers.
Posted 2 weeks ago
15.0 - 20.0 years
9 - 13 Lacs
Hyderabad
Work from Office
Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Good to have skills : NAMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collaborating with various teams to ensure the successful implementation of software solutions, applying your knowledge of technologies and methodologies to support projects and clients effectively. You will engage in problem-solving activities, guiding your team through challenges while ensuring that the software meets the required standards and specifications. Roles & Responsibilities:- Expected to be an SME.- Collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Facilitate knowledge sharing sessions to enhance team capabilities.- Monitor project progress and ensure alignment with project goals. Professional & Technical Skills: - Must To Have Skills: Proficiency in Automotive ECU Software.- Strong understanding of embedded systems and real-time operating systems.- Experience with software development methodologies such as Agile and Waterfall.- Familiarity with automotive communication protocols like CAN, LIN, and Ethernet.- Ability to troubleshoot and debug complex software issues. Additional Information:- The candidate should have minimum 7.5 years of experience in Automotive ECU Software.- This position is based at our Hyderabad office.- A 15 years full time education is required. Qualification 15 years full time education
Posted 2 weeks ago
15.0 - 20.0 years
2 - 4 Lacs
Bengaluru
Work from Office
Project Role : Data & Document Mmgt Processor Project Role Description : Perform end to end document management services according to service level agreements. This includes data digitization, data indexing, document scanning and maintenance etc. Support initiatives with a focus on continuous improvement. Must have skills : Business Requirements Analysis Good to have skills : AWS ArchitectureMinimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Data and Document Management Processor, you will engage in a variety of tasks that ensure the effective management of documents and data. Your typical day will involve performing end-to-end document management services, adhering to service level agreements. This includes activities such as data digitization, data indexing, document scanning, and maintenance. You will also support initiatives aimed at continuous improvement, collaborating with various teams to enhance processes and outcomes. JD ::7+ Years of experienceEssential skills are :process modelling, excellent stakeholder management (across business and technical) and solution thought leadership with the ability to translate the technical into business and vice versa.Experience in capital mktDesirable experience in Agile ways of working-Core BA Skills requirement elicitation, impact analysis, requirement documentation, user stories creatio, DOD, Working with PO finalizing PB, test support, business readiness along with -JIRA + Confluence know-how-Agile methodology experience -Soft skills business and stakeholder management -Process flow conversant with Visio or draw.io-MS Office proficient with excel, power point and word Additional Information:- The candidate should have minimum 7.5 years of experience in Business Requirements Analysis.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education
Posted 2 weeks ago
15.0 - 20.0 years
9 - 13 Lacs
Hyderabad
Work from Office
Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Good to have skills : NAMinimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collaborating with various teams to ensure the successful implementation of software solutions, applying your knowledge of technologies and methodologies to support project goals and client needs. You will engage in problem-solving activities, guiding your team through challenges while ensuring adherence to best practices and project timelines. Your role will also include mentoring team members and fostering a collaborative environment to drive innovation and efficiency in software development. Roles & Responsibilities:- Expected to be an SME.- Collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Facilitate knowledge sharing sessions to enhance team capabilities.- Monitor project progress and ensure alignment with strategic objectives. Professional & Technical Skills: - Must To Have Skills: Proficiency in Automotive ECU Software.- Strong understanding of embedded systems and real-time operating systems.- Experience with software development methodologies such as Agile and Waterfall.- Familiarity with automotive communication protocols like CAN, LIN, and Ethernet.- Ability to troubleshoot and debug complex software issues. Additional Information:- The candidate should have minimum 5 years of experience in Automotive ECU Software.- This position is based in Hyderabad.- A 15 years full time education is required. Qualification 15 years full time education
Posted 2 weeks ago
1.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. 1 to 2 years of experience with embedded systems Knowledge and experience in device driver development, firmware development. Good analytical and problem solving skills. Must be proficient in C / C++ Good understanding of microprocessor, multiprocessor architecture. Excellent understanding of basic real-time/embedded programming concepts Experience in peripheral interface drivers; USB/PCIe/I2C/SPI/UART and ACPI/UEFI would be plus 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. 3077593
Posted 2 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39817 Jobs | Dublin
Wipro
19388 Jobs | Bengaluru
Accenture in India
15458 Jobs | Dublin 2
EY
14907 Jobs | London
Uplers
11185 Jobs | Ahmedabad
Amazon
10459 Jobs | Seattle,WA
IBM
9256 Jobs | Armonk
Oracle
9226 Jobs | Redwood City
Accenture services Pvt Ltd
7971 Jobs |
Capgemini
7704 Jobs | Paris,France