Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
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 3 weeks ago
4.0 years
0 Lacs
Gurugram, Haryana, India
On-site
Job description Elecbits is built with a Mission to Democratize and Digitize Electronics Development and Manufacturing in India, for the world by building a Physical, Digital and Talent infrastructure for electronics enterprises. The Mothership of all Electronics companies. Responsiblities: Product Development and Leadership: Architect, design, and develop firmware for electronic systems, including IoT and fintech products. Write efficient and optimized firmware code in C/C++, Embedded C, and register-level programming. Develop and optimize algorithms for signal processing, control systems, data analysis, and other relevant applications. Create firmware modules for communication, control, and other functionalities. Collaboration and Communication: Collaborate with hardware engineers to define hardware/firmware interfaces and specifications. Work closely with software developers to integrate firmware with higher-level software components and ensure seamless functionality. Collaborate with product managers to define project requirements, scope, and timelines, and actively participate in project planning and execution. External Relations and Partnerships: Lead the debugging and troubleshooting efforts to identify and resolve firmware and algorithm-related issues. Develop and execute test plans to ensure firmware quality and performance. Prepare and maintain detailed documentation, including design specifications, test plans, and technical reports. Technical Expertise and Market Awareness: Stay informed on the latest market trends, emerging technologies, and the competitive landscape within the electronics industry to identify new opportunities for product innovation. Team Management and Development: Create comprehensive firmware simulation models and test cases. Perform firmware simulations to verify functionality, performance, and reliability. Stay up-to-date with the latest industry trends and emerging technologies in firmware development and algorithm design. Drive continuous improvement initiatives to enhance firmware functionality and performance. Project Management and Resource Allocation: Optimize firmware for resource-constrained environments and real-time embedded systems with strict timing constraints. Implement efficient algorithms and data structures. Perform firmware simulations to verify functionality, performance, and reliability. Requirements: Education and Experience: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. 4+ years of experience in firmware design and development. Strong proficiency in C/C++ programming for embedded systems, with a focus on register-level programming and library creation. Experience with hardware/firmware co-design and familiarity with hardware design principles (recommended). Programming Proficiency: Proficiency in frameworks and tools: Espidf, Arduino, STM32 CUBEIDE. Experience with Real-Time Operating Systems (RTOS): FreeRTOS, Zephyr, or embedded Linux. Proven track record of delivering high-quality firmware and algorithm solutions on schedule. Experience with low-power firmware development and knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi, Zigbee). System Understanding: Strong problem-solving skills and ability to analyze and troubleshoot complex firmware and algorithm issues. Project mgmt, communication, and problem-solving skills. Ideal: Understanding of event-driven programming and firmware design for auto-calibration algorithms. Knowledge of security protocols for IoT and fintech applications (optional but desirable).
Posted 3 weeks ago
6.0 - 10.0 years
25 - 35 Lacs
Bengaluru
Hybrid
About the Team At Nutanix, you will have the opportunity to be part of the Hypervisor team, a dynamic group that is spread out geographically. Despite being in different locations, the team collaborates effectively and maintains a strong sense of camaraderie. Working with the Hypervisor team means being surrounded by some of the most talented engineers in the world of systems engineering. Culturally, Nutanix believes in creating an open and supportive environment where everyone can be their most authentic self at work. This setup also provides exciting exposure to diverse perspectives and opportunities for personal and professional growth. You will report to a manager who is committed to supporting your development and ensuring your success within the organisation. A day in the life of an AHV Hypervisor Engineer: We aim to work as closely with the open-source community as possible. Our engineers are highly encouraged to participate in open-source community development. Any work you do will be preserved as open-source and commit(s) to posterity. Problems youll solve: Weve always disrupted ourselves to provide the best in-class customer experience. A case in point: Nutanix is well known for providing a zero-touch upgrade experience for our customers. Within the hypervisor team, we are focussing on various ways to make this faster and more reliable -- by pushing the limits of VM live migrations towards speed and predictability, or rethinking why a hypervisor upgrade should need a reboot at all. Your Role Youll be working with a team of extremely talented engineers across a spectrum of geographies and experiences. The most successful candidate for this role will be someone who: Constantly look for ways to improve the product, learning from customer questions and not limited to existing technologies. Devise solutions and back them up with solid research and numbers to prove their efficacy. Have the ability to convey ideas to a geographically diverse audience using excellent communication and writing skills. Participate in design discussions, often outside ones known comfort zonelearning on the go. Proactively mentor junior members of the team, finding ways to fuel their curiosity and leverage their unique strengths. Not hesitate to help out with customer escalations: Nutanix believes in putting customers first. While we have a huge, dedicated team to assist customers with any issues, there might be situations where engineering help might be sought to bail out an unfortunate outage. Take pride in working with open-source communities to fold product improvements back into community projects. What You Will Bring The must-haves: Rock-solid OS/systems fundamentals drive design and implementation. Low-level coding, debugging experience with at least one hardware architecture, preferably x86. The ability to write and maintain enterprise-quality code. Deep reasoning and detailed skills, which provide top-down thinking to break down abstract concepts into actionable pieces. Proven feature delivery experience: should have 8+ years of hands-on experience of what it means to ship enterprise-quality code to customers. The good-to-haves: Knowledge of x86 virtualisation and the KVM stack. Code contributions to the Linux kernel and virtualisation stack are an added plus. Desired qualification & experience: Bachelor's/Masters degree in Computer Science or equivalent. 3+ years of experience building enterprise-grade software, preferably some with guide experience.
Posted 3 weeks ago
0.0 - 8.0 years
16 - 24 Lacs
Sector-128 Noida, Noida, Uttar Pradesh
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 4 weeks ago
1.0 - 4.0 years
2 - 6 Lacs
Noida
Work from Office
Prerequisites Good Knowledge of 16/32 - bit MCU architecture. Good Understanding of Embedded system and BSPs. Device driver development as per customize hardware board. Good Understanding of RTOS and Real-time embedded systems development. Good programming knowledge in C C++ languages. Good Understanding of Embedded Software Development. Understanding of debugging, tracing tools and test and measurement tools. Desirable Experience with Automotive Industries Firmware development. Experience on Board support package, ARM TOOLS and other leading embedded development tools. Experience on RENESAS / ARM processor. Knowledge of Device driver development as per customized customer Hardware board. Like BMS, Motor controller, Cluster/HMI board etc RTOS and Embedded Middleware. Demonstrated proficiency with test equipment relevant to embedded product development (JTAG, logic analyzers, scopes, etc). In depth knowledge of ARM Architectures. Debugging concepts and methodologies. Job Profile Support the demand creation for the products. Participate in developing strategies for business growth. Demonstrate demo to customer as per application requirement. Strategize customer engagements along with sales and to meet business objective. Provide technical resolution as per customer needs. Customer Trainings. Co- ordinate technical support activities with sales and technical teams to ensure customer satisfaction. Self- motivated and disciplined. Strong written, verbal communication and presentation skills. Willingness to travel to customer sites to help on solving customer problems. Ability to work with multiple customers support at different locations. Must be detail oriented with strong customer service skills
Posted 4 weeks ago
0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Description: Below are common Skills for Audio & Camera Domain: Core skills: Strong C/C++, DS, LSP, LDD, Kernel Development, ARM Arch, Debugging with JTAG, T32, (GDB, KGDB optional), Relevant project level experience. Tools like GIT and understanding of Jenkis and the following specific skills: FOR AUDIO DOMAIN: Audio: ALSA, PCM (Pulse code modulation Framework), Stage frieght, Audion Manager, Flinger, Audio Services, Audio HAL, Codecs FOR CAMERA DOMAIN: Looking for experienced embedded SW engineers interested in developing software for embedded systems. * Camera HAL3 driver development * Customize Android framework to suit mobile devices of various form factors * Camera end-to-end use case design and feature implementation * Image processing. * Debugging and resolution with existing code base * Some Power and performance optimization Candidate MUST have: Strong knowledge and experience in Android camera/video/audio frameworks/services. Strong C & C++ programming and debugging skills required. Good knowledge of various build systems and compilers like cmake, NDK and Linux with cross compilation experience Good knowledge in operating system fundamentals like virtual memory, CPU scheduling, process states, synchronization, etc. Good knowledge in concepts like RTOS, RAM/Cache, Interrupt handling, etc applied to embedded systems. Hands on experience in Camera application development. Hands on experience in realtime issues like memory/stack corruption, ANR, deadlocks, race conditions, etc. Working knowledge on camera design, imaging modules, subsystems pipeline and architecture Good communication & interpersonal skills for customer-facing role
Posted 4 weeks ago
3.0 - 8.0 years
6 - 13 Lacs
Pune, Mumbai (All Areas)
Work from Office
Firmware development , debugging experience, specifically in intel processors if possible, along with experince in real time operating system and Processors , MCUs 2. Proficiency in C++ core development experience 3. Development in Python and automation 4. Experience in QNX , Linux Operating system 5. Low level driver development experience 6. Industrial Automation and PLCs, Ladder Programming 7. Agile and sprint process experince, Analytical and Problem solving skills 8. CI/CD and jenkins (Optional) 9. Docker based development (Optional) 10. Gitab knowledge Please register here: https://forms.office.com/r/8LBkRvtA94 Or Apply to h.kathyani_ext@ltts.com
Posted 4 weeks ago
2.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Work experience : 2 - 4 years Location: Hyderabad, Telangana (Balanagar area) Job type : Full-time, permanent, on-site About Vir Innovations We are a product development company headquartered in Hyderabad, specializing in defence technology and the Internet of Things (IoT). Our primary focus is on developing advanced systems in the fields of computer vision, robotics, and fire control systems. Our objective is to create products that are innovative and can match up in the new era of accelerated technological progress. Our vision is to create a better everyday life for many people, by delivering smarter alternatives to existing devices in sectors ranging from defence to consumer electronics. Why Join Us? At Vir Innovations, we are a team of driven pioneers working together to create meaningful impact. Our diverse professionals, brought together from different cultures and backgrounds across the country, share a common goal: to innovate and contribute to national security through cutting-edge technology. Our core values: Passion, Integrity, Innovation, Quality, and Growth form the foundation of our vibrant culture. These pillars guide us as we build groundbreaking solutions that inspire creativity and foster collaboration. When one joins Vir Innovations, they step into an environment that empowers to: Learn and Grow: Gain new skills and knowledge while working on projects that challenge and inspire. Innovate and Lead: Contribute to cutting-edge advancements in robotics, automation, and defence technologies. Make an Impact: Be part of something bigger your work here directly or indirectly strengthens national security. We believe in providing equal opportunities to talented individuals from all backgrounds and experiences. If someone is passionate about technology, innovation, and making a difference, Vir Innovations is the place for him. Shape the future of technology with us. Join our team and embark on a career that truly matters! Job Summary We are looking for a skilled and motivated Software Engineer to join our robotics team, contributing to the development of tactical systems. You will take ownership of critical components, lead small engineering teams, and collaborate closely with cross-functional groups to ensure tight hardware-software integration. The ideal candidate has strong proficiency in C/C++, Embedded Linux, Qt/QML, and Unix networking, along with expertise in Data Structures & Algorithms (DSA) and Inter-Process Communication (IPC). Key Responsibilities Lead the development of embedded software modules for real-time robotic control systems. Mentor junior engineers, perform code reviews, and guide architecture decisions across firmware and application layers. Design and implement Qt/QML-based HMI for operator interfaces and diagnostics. Build and maintain Yocto-based embedded Linux distributions, tailored for mission-specific SBCs. Develop Unix networking solutions using TCP/UDP for inter-system communication. Implement high-performance IPC mechanisms (shared memory, message queues, pipes, etc.) to coordinate between processes and system modules. Optimize system performance using efficient data structures and algorithms tailored to embedded workloads. Interface with hardware components via UART, SPI, I2C, GPIO, PWM, and CAN, and integrate sensors such as IMUs, encoders, and LIDAR. Lead integration efforts between software, electronics, and mechanical teams for tight, reliable, and synchronized hardware-software interaction. Debug and profile real-time issues using GDB, Valgrind, perf, dmesg, and hardware-level tools like oscilloscopes or logic analyzers. Own the full software lifecycle from prototyping to production deployment and post-field support. Skills required Advanced proficiency in C/C++ with strong knowledge of modern C++ (11/14/17). Hands-on experience with Qt/QML for embedded GUI development. Deep understanding of Embedded Linux (kernel/user-space, bootloaders, systems). Proficiency with Yocto, CMake, GDB, and Git-based workflows. Strong foundation in Unix/Linux networking and IPC mechanisms. Solid grasp of data structures and algorithms for low-latency, memory-efficient systems. Experience with hardware-software integration, including communication with peripherals and timing-sensitive subsystems. Effective team leadership, task delegation, and documentation practices. Excellent communication skills for working across software, electronics, and mechanical teams. Desired candidate profile Bachelor’s degree in Computer Science or related field Experience with RTOS or real-time Linux (e.g., PREEMPT_RT). Familiarity with Buildroot and minimal system bring-up. Exposure to secure embedded networking, encrypted channels, and hardened Linux configurations. Previous contributions to robotics, automation, or tactical systems. Note: To apply for this opportunity, you may also email your resume, cover letter and any other documents/links to hr@virinnovations.in with the email subject as " Application for Software Engineer – Robotic Applications Role "
Posted 4 weeks ago
11.0 years
0 Lacs
India
Remote
About Us Sophos is a global leader and innovator of advanced security solutions for defeating cyberattacks. The company acquired Secureworks in February 2025, bringing together two pioneers that have redefined the cybersecurity industry with their innovative, native AI-optimized services, technologies and products. Sophos is now the largest pure-play Managed Detection and Response (MDR) provider, supporting more than 28,000 organizations. In addition to MDR and other services, Sophos’ complete portfolio includes industry-leading endpoint, network, email, and cloud security that interoperate and adapt to defend through the Sophos Central platform. Secureworks provides the innovative, market-leading Taegis XDR/MDR, identity threat detection and response (ITDR), next-gen SIEM capabilities, managed risk, and a comprehensive set of advisory services. Sophos sells all these solutions through reseller partners, Managed Service Providers (MSPs) and Managed Security Service Providers (MSSPs) worldwide, defending more than 600,000 organizations worldwide from phishing, ransomware, data theft, other every day and state-sponsored cybercrimes. The solutions are powered by historical and real-time threat intelligence from Sophos X-Ops and the newly added Counter Threat Unit (CTU). Sophos is headquartered in Oxford, U.K. More information is available at www.sophos.com. Role Summary As a Senior Engineer, you will play a key role in the design, development, and delivery of embedded software solutions for cutting-edge wireless access points. You will work with a team of firmware developers while driving the technical strategy and ensuring the successful integration of firmware with hardware components. This position requires a deep understanding of wireless technologies, advanced problem-solving skills, and a strong commitment to innovation and quality. These wireless access points are managed from cloud as well and this role gives immense opportunity to work on cloud technologies as well. What you will do Collaborate with cross-functional teams, including hardware, software, and product management, to define product requirements and develop long-term technology strategies Partake resolution of complex technical challenges, including low-level debugging, performance optimization, and integration with advanced hardware components Drive the implementation and optimization of wireless networking protocols (e.g., 802.11 standards) and ensure robust security features, including encryption, authentication, and secure boot processes Identify and implement opportunities for innovation in firmware design, focusing on performance improvements, power efficiency, and scalability of wireless access point solutions Oversee the development and execution of rigorous testing and validation processes to ensure the highest levels of firmware quality and reliability Liaise between the firmware team and other stakeholders, effectively communicating complex technical concepts to non-technical audiences What you will bring 7 – 11 years of total working experience Extensive experience in embedded C/C++/Go programming and firmware development for wireless networking devices 2+ years of work experience in the relevant domain and discipline Deep understanding of wireless networking protocols, particularly 802.11 standards Expertise in real-time operating systems (RTOS) and embedded Linux environments Strong knowledge of hardware-software co-design, low-level debugging, and performance optimization Experience with security features and best practices in embedded systems Strong problem-solving skills. Should have experience with the integration of REST APIs Good to have knowledge of authentication and authorization frameworks Ability to work both independently and in a team environment Demonstrate passion, desire, and dedication to ongoing learning Proactive, flexible attitude towards work with a willingness to constantly review and improve skills and processes Bachelor of Science in Computer Software, Computer Science, or related discipline or equivalent experience #B2 Ready to Join Us? At Sophos, we believe in the power of diverse perspectives to fuel innovation. Research shows that candidates sometimes hesitate to apply if they don't check every box in a job description. We challenge that notion. Your unique experiences and skills might be exactly what we need to enhance our team. Don't let a checklist hold you back – we encourage you to apply. What's Great About Sophos? · Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach. Please refer to the location details in our job postings for further information. · Our people – we innovate and create, all of which are accompanied by a great sense of fun and team spirit · Employee-led diversity and inclusion networks that build community and provide education and advocacy · Annual charity and fundraising initiatives and volunteer days for employees to support local communities · Global employee sustainability initiatives to reduce our environmental footprint · Global fitness and trivia competitions to keep our bodies and minds sharp · Global wellbeing days for employees to relax and recharge · Monthly wellbeing webinars and training to support employee health and wellbeing Our Commitment To You We’re proud of the diverse and inclusive environment we have at Sophos, and we’re committed to ensuring equality of opportunity. We believe that diversity, combined with excellence, builds a better Sophos, so we encourage applicants who can contribute to the diversity of our team. All applicants will be treated in a fair and equal manner and in accordance with the law regardless of gender, sex, gender reassignment, marital status, race, religion or belief, color, age, military veteran status, disability, pregnancy, maternity or sexual orientation. We want to give you every opportunity to show us your best self, so if there are any adjustments we could make to the recruitment and selection process to support you, please let us know. Data Protection If you choose to explore an opportunity, and subsequently share your CV or other personal details with Sophos, these details will be held by Sophos for 12 months in accordance with our Privacy Policy and used by our recruitment team to contact you regarding this or other relevant opportunities at Sophos. If you would like Sophos to delete or update your details at any time, please follow the steps set out in the Privacy Policy describing your individual rights. For more information on Sophos’ data protection practices, please consult our Privacy Policy Cybersecurity as a Service Delivered | Sophos
Posted 4 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
39815 Jobs | Dublin
Wipro
19317 Jobs | Bengaluru
Accenture in India
15105 Jobs | Dublin 2
EY
14860 Jobs | London
Uplers
11139 Jobs | Ahmedabad
Amazon
10431 Jobs | Seattle,WA
IBM
9214 Jobs | Armonk
Oracle
9174 Jobs | Redwood City
Accenture services Pvt Ltd
7676 Jobs |
Capgemini
7672 Jobs | Paris,France