embedded-c-plus-plus-jobs-in-pune, Pune

72 Embedded C Plus Plus Jobs in Pune

Toggle to save search
posted 1 week ago
experience5 to 8 Yrs
location
Pune
skills
  • automotive
  • domain
  • case
  • black box testing
  • partition
  • linux
  • testing
  • istqb
  • c++
  • writing
  • requirement
  • based
  • aerospace
  • test
  • equivalence
  • rail
  • class
Job Description
Job Description: Senior Software Test Engineer Position Overview We are seeking a detail-oriented Senior Software Test Engineer with strong experience in requirement-based testing, black-box testing, and test design techniques such as Boundary Value Analysis and Equivalence Class Partitioning. The ideal candidate will have exposure to safety-critical domains such as Rail, Aerospace, or Automotive, along with hands-on skills in C++ and Linux environments. Key Responsibilities Test Planning & Design Analyze functional and technical requirements to create comprehensive test plans, test cases, and test scenarios. Apply structured test design techniques including Boundary Value Analysis (BVA) and Equivalence Class Partitioning (ECP). Ensure full coverage of requirement-based testing for safety-critical applications. Test Execution & Reporting Perform black-box testing to validate system behavior under various conditions. Execute manual and automated tests in C++ and Linux-based environments. Identify, log, track, and verify defects, ensuring high-quality product release. Domain-Specific Testing Work on testing projects in the Rail, Aerospace, or Automotive domain, ensuring adherence to industry standards. Review system behavior with a focus on safety, reliability, and compliance requirements. Collaboration & Documentation Collaborate with developers, business analysts, and system engineers to clarify requirements and resolve defects. Prepare detailed test reports, traceability matrices, and compliance documentation. Participate in reviews of requirement documents, design specifications, and test artifacts. Required Skills & Qualifications Hands-on experience in C++ and Linux environments (for test execution/support). Strong expertise in requirement-based testing and black-box testing. Knowledge of Boundary Value Analysis, Equivalence Class Partitioning, and other fundamental test design techniques. Experience in Rail, Aerospace, or Automotive safety-critical projects. ISTQB Foundation Level certification (or equivalent). Proven ability in writing clear, detailed, and traceable test cases. Preferred Qualifications Experience with test automation tools in Linux/C++ environments. Understanding of safety standards like EN 50128 (Rail), DO-178C (Aerospace), or ISO 26262 (Automotive). Exposure to CI/CD pipelines and version control tools (Git). Familiarity with embedded systems and communication protocols. Bachelor in Engineering is required. 
INTERVIEW ASSURED IN 15 MINS

Top Companies are Hiring in Your City

For Multiple Roles

Jio Platforms Ltd
Jio Platforms Ltdslide-preview-Genpact
posted 1 week ago
experience2 to 7 Yrs
location
Pune
skills
  • programming
  • systems
  • networking protocols
  • linux
  • networking
  • embedded
  • c++
  • object
  • oriented
  • c/c++
Job Description
Job Description: Senior Software Engineer Position Overview We are looking for a skilled Senior Software Engineer with strong expertise in C/C++, Object-Oriented Programming, Linux systems, and networking protocols. The ideal candidate will design, develop, and optimize embedded software solutions for high-performance, network-enabled devices. This role requires hands-on embedded development experience, strong analytical skills, and a solid understanding of Linux-based systems and networking fundamentals. Key Responsibilities Embedded Software Development Design, develop, and maintain embedded applications using C/C++ with an object-oriented approach. Implement low-level drivers, middleware, and communication interfaces for embedded systems. Optimize code for performance, memory usage, and stability. Linux & Linux Networking Work with Linux operating systems, including kernel-level concepts, device drivers, and system configuration. Develop, troubleshoot, and optimize applications running on embedded Linux platforms. Configure and manage Linux networking, including sockets, routing, firewalls, and network stacks. Networking Protocols Implement and debug networking protocols such as TCP/IP, UDP, HTTP, MQTT, SNMP, or custom protocols based on project requirements. Conduct performance tuning and network traffic analysis. Ensure secure, scalable, and reliable communication across embedded systems. System Integration & Testing Integrate software components with hardware platforms in embedded environments. Perform system debugging using oscilloscopes, logic analyzers, and network analyzers. Develop unit tests, integration tests, and system verification procedures. Collaboration & Documentation Work closely with hardware, QA, and system engineering teams to deliver robust product solutions. Prepare technical documentation, including design specifications, test plans, and user guides. Required Skills & Qualifications Strong proficiency in C/C++ programming. Solid understanding of Object-Oriented Programming (OOP) principles. Experience in embedded systems development (bare-metal or RTOS/Linux-based). Good knowledge of Linux internals, shell scripting, and Linux networking. Experience with networking protocols and network debugging tools (Wireshark, tcpdump, etc.). Familiarity with embedded hardware, microcontrollers, and communication interfaces (UART, SPI, I2C, Ethernet). Bachelors Degree in Electronics, Computer Science, Electrical Engineering, or related field. Preferred Qualifications Experience with build systems (CMake, Make, Yocto, Buildroot). Knowledge of secure coding practices for embedded systems. Understanding of CI/CD pipelines for embedded development. Exposure to real-time operating systems (RTOS). Bachelors in Engineering on required.
INTERVIEW ASSURED IN 15 MINS
posted 1 week ago
experience5 to 8 Yrs
location
Pune
skills
  • domain
  • python
  • scripting languages
  • test design
  • test automation
  • c++
  • rail
Job Description
Job Description: Senior Software Test Engineer Position Overview We are looking for a skilled Senior Software Test Engineer with strong expertise in the Rail domain, capable of designing high-quality test scenarios and contributing to both manual and automated testing efforts. The ideal candidate should have hands-on experience in C++, Python or scripting languages, and developing robust test automation frameworks for safety-critical rail systems. Key Responsibilities Test Design & Planning Analyze rail system requirements and create detailed test plans, test cases, and test design documents. Apply structured test design methodologies to ensure complete coverage of functional and safety requirements. Review requirement specifications and provide feedback on testability. Test Execution & Automation Develop and maintain test automation scripts using Python or other scripting languages. Execute manual and automated test cases for embedded or control system components built in C++. Implement reusable and scalable automation frameworks tailored to rail industry needs. Defect Management & Reporting Identify, document, and track defects, collaborating with development teams for timely resolution. Perform root-cause analysis on failures and validate fixes through regression testing. Prepare detailed test reports, traceability matrices, and documentation for audits. Domain-Specific Activities Work with rail signaling, control, or onboard systems, ensuring compliance with rail safety standards. Understand system behavior, communication protocols, and operational workflows in the Rail domain. Required Skills & Qualifications Strong experience in Rail domain testing (signaling, interlocking, onboard systems, etc.). Proficiency in Test Design, including creation of test cases, scenarios, and coverage analysis. Hands-on experience with C++ for test understanding, validation, and support. Strong scripting skills in Python or equivalent scripting languages. Experience in building or maintaining test automation frameworks. Good understanding of requirement-based testing and safety-critical system testing. Familiarity with tools such as version control (Git), CI/CD pipelines, and defect tracking systems. Preferred Qualifications Experience with EN 50128/50129 rail safety standards. Exposure to communication protocols used in rail systems. Knowledge of embedded systems, real-time systems, and Linux environments. ISTQB certification or equivalent. Bachelors in Engineering in required.
INTERVIEW ASSURED IN 15 MINS
question

Are these jobs relevant for you?

posted 3 weeks ago
experience7 to 11 Yrs
location
Pune, Maharashtra
skills
  • RTOS
  • Microcontrollers
  • Embedded development
  • I2C
  • SPI
  • UART
  • Firmware development
  • Electrical safety
  • Problem solving
  • Debugging
  • Unit testing
  • Integration testing
  • Performance measurement
  • Reengineering
  • CC
  • RS232485 Communication Interfaces Protocol
  • Embedded design life cycle
  • Verbal written communication
  • Global teams collaboration
  • Functional safety standards
  • EMC standards
  • Regulatory compliance standards
  • Python scripting
  • Version control systems Git
  • STM32 series microcontroller
  • Debugging
  • analysis
Job Description
Role Overview: As an Embedded Firmware Engineer, you will be working on projects as a part of Engineering & Design and Testing teams for new product development. Your main responsibility will be leading the development of firmware for high voltage test and measurement products in collaboration with Lead Engineers and Technical Leads. You will define and document embedded system architecture, requirements, and software specifications. Additionally, you will develop low-level drivers, communication stacks, and real-time control algorithms for measurement and detection applications. Your role will also involve conducting code reviews, unit testing, and system-level integration testing to ensure reliability and compliance with safety standards. Furthermore, you will support regulatory and compliance testing focused on embedded software contributions. Key Responsibilities: - Define and document embedded system architecture, requirements, and software specifications. - Develop and maintain low-level drivers, communication stacks, and real-time control algorithms for measurement and detection applications. - Lead code reviews, unit testing, and system-level integration testing. - Support regulatory and compliance testing focused on embedded software contributions. - Evaluate new processors, RTOS platforms, and development tools. - Provide technical leadership and mentoring for junior developers. - Develop, implement, debug, and test software for embedded devices and systems. - Analyze and enhance efficiency, stability, and scalability of embedded system resources. - Optimize I/O performance. - Participate in team meetings and knowledge sharing sessions. - Report and communicate project progress to stakeholders. - Adhere to CMMI / ISO quality process. - Assume additional roles and responsibilities as required. Qualification Required: - Bachelor's degree in electrical / Electronics / Electronics & Telecommunication / Instrumentation Engineering. - Minimum 7+ years of experience developing embedded software for product development. - Proficiency in C/C++ for real-time embedded systems. - Experience with microcontrollers, RTOS, and embedded development tool chains. - Experience integrating with hardware at the driver level. - Experience with I2C, SPI, UART, RS232/485 Communication Interfaces & Protocol. - Excellent understanding of Embedded design life cycle & new product development process. - Excellent verbal & written communication skills. - Willingness to learn and take on additional responsibilities. - Experience of working with global teams will be advantageous. - Experience with STM32 series microcontroller will be an advantage.,
ACTIVELY HIRING
posted 5 days ago
experience5 to 9 Yrs
location
Pune, Maharashtra
skills
  • Python
  • Firmware
  • Ethernet
  • Hardware
  • Communication protocols
  • CC Programming Language
  • Embedded firmware
  • Embedded processors
  • Code Version Control
  • ARM processors
  • Bootloaders
Job Description
Role Overview: You will be responsible for the Embedded Firmware for Ethernovia's Networking devices. Your role includes developing firmware that configures, controls, and monitors the communication device, and interacts with the host system via device drivers to expose hardware features of the devices. As a part of the Software team, you will be responsible for architecture, design, implementation, testing, and integration of the firmware rolled into Ethernovia's SDK. This firmware is built from the ground up for safety-critical automotive applications. You will also work in a culture of safety and best development practices. Key Responsibilities: - Develop firmware for Ethernovia's Networking devices - Architect, design, implement, test, and integrate firmware into Ethernovia's SDK - Ensure adherence to Functional Safety practices - Work on safety-critical automotive applications - Collaborate with the Software team for effective communication and implementation Qualifications Required: - Bachelor's or Master's degree in Computer Science/Software or related field - Minimum 5 years of relevant work experience - Strong understanding of Software Development lifecycle including Architecture, Implementation, and Testing fundamentals - Proficiency in C/C++ Programming Language; experience in Python is a plus - Experience with Firmware, preferably for communication devices like Ethernet - Experience with Embedded firmware, preferably for communication devices like Ethernet - Experience with integration and testing of firmware and low-level code - Hands-on experience with Hardware and embedded processors, preferably for communication devices - Expertise in efficient code practices for code footprint and performance Additional Details: Ethernovia is fundamentally changing how cars of the future are built by unifying in-vehicle networks into an end-to-end Ethernet system. Founded in 2018, Ethernovia is inventing the future of automobile communication by transforming automobiles" communication network to enable autonomous driving, electrical vehicle (EV), and software-defined revolutions. With a team of talented employees on 4 continents, Ethernovia has filed over 50 patents to date. The company is well-funded and backed by leading technology investors, including Porsche SE, Qualcomm, AMD, and Western Digital. Ethernovia offers a chance to make a lasting impact on the future of mobility with competitive compensation, great benefits, and the opportunity to work with world-class talent.,
ACTIVELY HIRING
posted 2 months ago
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • C
  • ROS
  • Linux development
  • Git
  • QTQML
  • Agile development methodologies
Job Description
As an Embedded Systems Developer at the company, you will be responsible for designing, developing, and maintaining embedded software applications for various devices using C++, QT/QML, and ROS. Your role will involve developing user interfaces using QT/QML, working with ROS for high-performance execution, and optimizing software for embedded systems running on Linux platforms. Collaborating with cross-functional teams, troubleshooting existing software, and staying updated with the latest trends in embedded systems will also be part of your responsibilities. Key Responsibilities: - Design, develop, and maintain embedded software applications using C++, QT/QML, and ROS. - Develop user interfaces for embedded systems and ensure efficient performance. - Work with ROS for high-performance and reliable execution of embedded applications. - Optimize software for embedded systems running on Linux platforms. - Integrate hardware and software components for seamless communication. - Collaborate with cross-functional teams to deliver complete embedded solutions. - Troubleshoot, debug, and optimize existing embedded software. - Participate in code reviews, unit testing, and documentation for high-quality software delivery. - Stay updated with the latest trends in embedded systems and propose improvements. Qualifications Required: - Strong expertise in C++, Robot OS for embedded applications. - Experience with Linux development, particularly in embedded Linux. - Experience in interfacing with embedded hardware and knowledge of communication protocols. - Good understanding of embedded software design principles, memory constraints, and performance optimization. - Strong debugging and problem-solving skills. - Familiarity with version control systems such as Git. - Experience with unit testing, integration testing, and debugging tools. - Experience with Agile development methodologies. - Bachelors or Masters degree in Computer Science, Electronics, Embedded Systems, or a related field is required.,
ACTIVELY HIRING
posted 3 weeks ago

Technical Lead C++

Embitel Technologies
experience5 to 9 Yrs
location
Pune, Maharashtra
skills
  • C Expertise
  • Shared Library
  • API layer development
  • CrossPlatform Development
  • Embedded Systems Automotive Domain Knowledge
  • Debugging Profiling skills
  • Cloud
  • Server Communication
Job Description
As a C++ Expert, you will be responsible for the following tasks: - Developing and debugging core libraries using your strong command over C++ (C++ 11/14/17). - Working with large, complex, and modular codebases to ensure efficient code execution. - Designing, maintaining, and integrating C++ libraries across multiple platforms for Shared Library and API layer development. - Building API layers between UI and core libraries using JSON-based request/response communication. - Integrating native libraries into Android, iOS, and Windows for Cross-Platform Development. - Utilizing build systems such as CMake, Gradle, and XCode for efficient development processes. - Applying your knowledge of embedded systems fundamentals and automotive domain for system development. - Working with automotive diagnostic tools and vehicle communication protocols like UDS, CAN, and J1939. - Understanding ECM/ECU communication to enhance system functionality. - Utilizing platform-specific debugging tools like GDB and Android Studio for debugging and profiling tasks. - Analyzing crash logs, memory profiling, and optimizing performance for efficient system operation. - Demonstrating analytical thinking and problem-solving skills to debug complex cross-layer issues effectively. - Having an understanding of AWS-based backend communication, REST APIs, and secure data exchange for Cloud and Server Communication.,
ACTIVELY HIRING
posted 2 weeks ago

Senior Robotics Engineer

Muks Robotics AI Pvt.Ltd.
experience3 to 7 Yrs
location
Pune, All India
skills
  • SLAM
  • perception
  • navigation
  • C
  • Python
  • sensor fusion
  • computer vision
  • OpenCV
  • PCL
  • 3D reconstruction
  • ROSROS2
  • visualinertial VIO systems
  • Eigen
  • GTSAM
  • problemsolving
  • GPU acceleration CUDA
  • TensorRT
  • embedded platforms NVIDIA Jetson
  • NVIDIA Isaac ROSIsaac Sim
  • deep learningbased approaches
  • mapping frameworks
  • RTABMap
  • FASTLIO
  • nvblox
  • Open3D
  • ORBSLAM
  • VINSMono
Job Description
As a skilled Senior Robotics Engineer at Muks Robotics AI Pvt. Ltd., your role will involve designing, building, and deploying real-time perception and mapping systems for autonomous robotic platforms. You will play a crucial part in developing robust algorithms for accurate localization, dense 3D reconstruction, and 2D/3D autonomous navigation in complex environments. **Key Responsibilities:** - Architect, implement, and optimize real-time and multi-sensor SLAM algorithms for accurate localization and mapping. - Develop and optimize visual odometry, feature tracking, loop closure, and bundle adjustment pipelines. - Design and integrate multi-sensor fusion pipelines (LiDAR, cameras, IMUs, wheel odometry) to enhance system robustness and accuracy. - Build scalable navigation and motion planning frameworks for reliable autonomous operation in diverse terrains. - Conduct extensive testing, benchmarking, and field deployment to evaluate and improve system performance under real-world conditions. - Collaborate directly with hardware and software teams to integrate and optimize algorithms for embedded and edge computing platforms. - Document system architecture, algorithm design, and experimental results. **Required Qualifications:** - Bachelors or Masters degree in Computer Science, Robotics, Electrical Engineering, or a related field. - 3+ years of hands-on experience in robotics software development with a focus on SLAM, perception, or navigation. - Strong proficiency in C++ and Python within the ROS/ROS2 ecosystem. - Solid understanding of SLAM concepts: visual odometry, keyframe selection, feature extraction, loop closure, and bundle adjustment. - Practical experience with sensor fusion, particularly visual-inertial (VIO) systems. - Hands-on experience deploying and debugging SLAM solutions on real-world robotic systems. - Familiarity with computer vision and robotics libraries (e.g., OpenCV, PCL, Eigen, GTSAM). - Strong problem-solving skills and the ability to tackle complex perception challenges. **Preferred Skills & Experience:** - Experience leveraging GPU acceleration (CUDA, TensorRT) and embedded platforms (NVIDIA Jetson) for performance optimization. - Familiarity with NVIDIA Isaac ROS/Isaac Sim or similar simulation and deployment frameworks. - Knowledge of deep learning-based approaches for visual odometry or monocular depth estimation. - Experience with 3D reconstruction and mapping frameworks (e.g., RTAB-Map, FAST-LIO, nvblox, Open3D). - Contributions to open-source SLAM projects (e.g., ORB-SLAM, VINS-Mono). In this role, you will have the opportunity to work on futuristic robotics technologies in a collaborative and innovative work environment. You can expect growth opportunities in a rapidly expanding tech company along with a competitive salary and performance-based incentives. As a skilled Senior Robotics Engineer at Muks Robotics AI Pvt. Ltd., your role will involve designing, building, and deploying real-time perception and mapping systems for autonomous robotic platforms. You will play a crucial part in developing robust algorithms for accurate localization, dense 3D reconstruction, and 2D/3D autonomous navigation in complex environments. **Key Responsibilities:** - Architect, implement, and optimize real-time and multi-sensor SLAM algorithms for accurate localization and mapping. - Develop and optimize visual odometry, feature tracking, loop closure, and bundle adjustment pipelines. - Design and integrate multi-sensor fusion pipelines (LiDAR, cameras, IMUs, wheel odometry) to enhance system robustness and accuracy. - Build scalable navigation and motion planning frameworks for reliable autonomous operation in diverse terrains. - Conduct extensive testing, benchmarking, and field deployment to evaluate and improve system performance under real-world conditions. - Collaborate directly with hardware and software teams to integrate and optimize algorithms for embedded and edge computing platforms. - Document system architecture, algorithm design, and experimental results. **Required Qualifications:** - Bachelors or Masters degree in Computer Science, Robotics, Electrical Engineering, or a related field. - 3+ years of hands-on experience in robotics software development with a focus on SLAM, perception, or navigation. - Strong proficiency in C++ and Python within the ROS/ROS2 ecosystem. - Solid understanding of SLAM concepts: visual odometry, keyframe selection, feature extraction, loop closure, and bundle adjustment. - Practical experience with sensor fusion, particularly visual-inertial (VIO) systems. - Hands-on experience deploying and debugging SLAM solutions on real-world robotic systems. - Familiarity with computer vision and robotics libraries (e.g., OpenCV, PCL, Eigen, GTSAM). - Strong problem-solving skills and the ability to tackle complex perception challenges. **Preferred Skills & Experience:** - Experience leveraging GPU acceleration (CUDA, TensorRT) and embedded platforms
ACTIVELY HIRING
posted 2 months ago

Technical Leader - Embedded Systems Firmware

Atlas Copco (India) Private Ltd.
experience15 to 19 Yrs
location
Pune, Maharashtra
skills
  • Embedded Systems
  • Embedded Linux
  • System Programming
  • Device Drivers
  • Boot Loaders
  • C
  • HIL
  • EtherCAT
  • Profinet
  • Jenkins
  • Analytical Skills
  • Communication Skills
  • RTOSes
  • Kernel Software
  • Yocto
  • Scripting Language
  • Embedded Test Systems
  • Modbus TCP RTU
  • EthernetIP
  • Version Control Systems
  • CICD Pipelines
  • ProblemSolving
  • Collaboration Skills
Job Description
Role Overview: As a Technical Leader in Embedded Systems Firmware at Atlas Copco (India) Private Ltd., you will play a crucial role in defining and reviewing the architecture for scalability, modularity, and maintainability. You will enforce standards, conduct code reviews, and ensure adherence to best practices. Your responsibilities will also include understanding the ecosystem of various products, leading root cause analysis in embedded systems, and nurturing a culture of learning and technology within the team. Additionally, you will lead performance improvement and innovation programs, define technical KPIs for firmware development, and actively participate in quality improvement initiatives. Collaboration with the team to achieve product success will be a key aspect of your role. Key Responsibilities: - Define and review architecture for scalability, modularity, and maintainability - Enforce standards, conduct code reviews, and ensure adherence to best practices - Lead root cause analysis in embedded systems - Nurture a culture of learning and technology in the team - Lead performance improvement and innovation programs - Define technical KPIs for firmware development and work towards achieving them - Participate in quality improvement programs - Advocate teams on processes and methodologies to reduce turnaround time - Participate actively in communication and brainstorming sessions - Design and control training programs for new engineers - Collaborate with the team to achieve product success Qualifications Required: - Bachelor's or Master's degree in Computer Science, electronics, or a similar stream - Minimum of 15 years of experience in Embedded Systems - Experience with various RTOSes such as FreeRTOS, MQX, QNX - Experience with Embedded Linux and system programming - Design and development of Embedded systems - Experience in leading development on device drivers, boot loaders, kernel software - Exposure to creating and maintaining multiple products using Yocto - Proficiency in C++ (gnu toolchain) & at least one scripting language - Knowledge of Embedded Test systems, HIL, and various test methodologies - Expertise in Embedded systems, protocols (EtherCAT, Modbus TCP & RTU, Ethernet/IP, Profinet, etc.) - Familiarity with version control systems (e.g., Git, BitBucket) - Understanding of CI/CD pipelines and tools (e.g., Jenkins) - Strong problem-solving and analytical skills - Attention to detail and commitment to quality - Effective communication and collaboration skills - Ability to work independently and in a team environment In conclusion, working as a Technical Leader in Embedded Systems Firmware at Atlas Copco (India) Private Ltd. will provide you with an opportunity to contribute to groundbreaking, sustainable innovations in various industries. You will have the freedom and authority to drive your professional journey, along with global exposure and opportunities through internal mobility. Additionally, you will be part of a culture that values diversity, inclusion, and a sense of purpose and belonging.,
ACTIVELY HIRING
posted 2 months ago

C++ ROS Developer

Capgemini Engineering
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • C
  • STL
  • Data Structures
  • ROS
  • CMAKE
  • Design Patterns
  • Docker
  • OOP concepts
  • C 11
  • Bazel
  • Qt development
  • Linux platforms
  • Software Design Principles
  • Google Test GTest framework
  • CI CD tool Chain
Job Description
Role Overview: You will be working in the area of Software Engineering at Capgemini Engineering, where the focus is on the development, maintenance, and optimization of software solutions and applications. Your role will involve applying scientific methods to analyze and solve software engineering problems, developing and applying software engineering practice and knowledge, and collaborating with other software engineers and stakeholders. Your work will require original thought and judgment, as well as the ability to supervise the technical and administrative work of other software engineers. Key Responsibilities: - Analyze and fix software defects - Develop new features and refactor existing code - Implement and test embedded software for production systems - Ensure high-quality deliverables by following standard software development processes - Collaborate within an Agile team and follow XP practices like TDD/ATDD Qualifications Required: - Strong programming skills in C++ with a solid understanding of OOP concepts, STL, and Data Structures - Good experience in C++ 11, ROS, CMAKE or Bazel - Experience with Qt development on Linux platforms - Familiarity with Software Design Principles and Design Patterns - Exposure to Google Test (GTest) framework - Exposure to Docker or CI CD tool Chain Additional Details: Capgemini is a global business and technology transformation partner with a team of over 340,000 members in more than 50 countries. With a strong heritage of over 55 years, Capgemini helps organizations accelerate their transition to a digital and sustainable world while delivering end-to-end services and solutions in AI, generative AI, cloud, and data. The company is known for its deep industry expertise and partner ecosystem, trusted by clients to address all their business needs effectively.,
ACTIVELY HIRING
posted 1 week ago
experience5 to 9 Yrs
location
Pune, Maharashtra
skills
  • C programming
  • Documentation
  • Communication protocols
  • Wireless technologies
  • RTOS
  • Continuous Integration
  • Embedded code
  • Firmware architecture
  • Microcontroller fundamentals
  • Systemlevel debugging
  • Test strategies
  • Problemsolving
  • Security best practices
  • Version control systems
  • Industrial protocols
Job Description
As a Senior Engineer at Emerson, your role involves collaborating with geographically distributed stakeholder organizations to capture requirements and develop firmware architecture for embedded systems. Your responsibilities include creating and maintaining detailed documentation of firmware architecture, design, and code, as well as demonstrating hands-on technical expertise in C programming and embedded code development adhering to coding standards and best practices. You will also need to have familiarity with computer system architecture, microcontroller fundamentals, and experience in system-level debugging and troubleshooting firmware-related issues throughout the development lifecycle. Key Responsibilities: - Design and define firmware architecture for embedded systems - Create and maintain detailed documentation of firmware architecture, design, and code - Demonstrate expertise in C programming and embedded code development - Familiarity with computer system architecture and microcontroller fundamentals - Experience in system-level debugging and troubleshooting firmware-related issues - Design and implement firmware solutions meeting system requirements - Collaborate with cross-functional teams for cohesive product development - Provide clear and concise technical documentation - Develop and implement test strategies for firmware components - Collaborate with SQA teams to ensure firmware reliability and quality Qualifications Required: - B.S. degree in Computer Science, Electronics Engineering, or related field with certifications - 5+ years of professional experience in embedded software development - Proven experience as a Firmware Architect or similar role - Proficiency in embedded systems programming languages such as C and C++ - Knowledge of firmware development processes, tools, and methodologies - Experience with microcontroller and microprocessor-based systems - Familiarity with communication protocols and wireless technologies - Strong problem-solving and debugging skills - Excellent communication and collaboration skills - Experience in system level design is a plus In addition to the technical role, at Emerson, you will be part of a workplace culture that values every employee, fosters innovation, collaboration, and diverse perspectives. The company provides ongoing career development, inclusive culture, mentorship, training, and leadership opportunities to support your growth and success. Emerson offers competitive benefits plans, medical insurance, employee assistance programs, flexible time off plans, paid parental leave, and other wellbeing initiatives to ensure your overall wellbeing and work-life balance. Emerson is a global leader in automation technology and software, committed to helping customers in critical industries operate more sustainably and efficiently. Joining Emerson means being part of a diverse, collaborative, and innovative community that is focused on driving growth, delivering results, and making a positive impact on customers, communities, and the world. If you are a problem solver who seeks new approaches and thrives in a team-focused environment, Emerson welcomes you to be a part of their bold aspiration for a better future.,
ACTIVELY HIRING
posted 2 months ago

Team Lead - Embedded Systems

Atlas Copco (India) Private Ltd.
experience10 to 14 Yrs
location
Pune, Maharashtra
skills
  • RTOS
  • Device Drivers
  • Microcontrollers
  • Microprocessors
  • Communication Protocols
  • Debuggers
  • Embedded CC
  • HardwareSoftware Integration
  • Oscilloscopes
  • Version Control Systems
  • AgileScrum Methodology
  • IoT Platforms
  • Cloud Connectivity
  • Edge Computing
Job Description
Role Overview: You will be leading a team of embedded engineers at Atlas Copco (India) Private Ltd., specializing in developing high-quality embedded software and systems for electromechanical and industrial products. Your role involves managing the team's project execution, ensuring alignment with organizational goals, collaborating with cross-functional teams, and fostering continuous learning and innovation within the team. Key Responsibilities: - Lead, mentor, and manage a team of embedded engineers to deliver high-quality embedded software and systems. - Drive end-to-end project execution including requirement analysis, design, development, testing, validation, and deployment. - Ensure alignment of team deliverables with organizational goals, timelines, and quality standards. - Collaborate closely with cross-functional teams such as hardware, product, testing, and systems engineering. - Act as a technical leader, reviewing designs and code, and providing hands-on support when required. - Foster an environment of continuous learning, innovation, and process improvement within the team. - Manage resource allocation, project planning, and risk identification/mitigation. - Interface with stakeholders, provide regular updates, and ensure customer satisfaction. Qualification Required: - Bachelors/Masters degree in Electronics, Computers, or related Engineering discipline. - 10+ years of professional experience in embedded systems development and delivery. - Strong technical background with hands-on experience in Embedded C/C++, RTOS, device drivers, microcontrollers, microprocessors, communication protocols (CAN, Modbus, SPI, I2C, UART, Ethernet, etc.), hardware-software integration, and tools such as debuggers, oscilloscopes, version control systems (Git, SVN). - Proven track record of leading multiple engineers/teams across successful projects. - Prior experience in engineering/industrial product companies, preferably in the electromechanical or automation domain. - Strong problem-solving, analytical, and decision-making skills. - Excellent interpersonal, leadership, and communication abilities. Additional Company Details (if present): Atlas Copco (India) Private Ltd. offers an open, respectful, and ethical culture with high visibility within the organization. The company promotes a "No door" culture, encouraging open communication across all levels. Employees can expect high stability, challenging roles for growth, training opportunities, and a chance to contribute to industrial and product-based projects in an agile development environment. (Note: Contact information for the Talent Acquisition Team is provided for further inquiries.),
ACTIVELY HIRING
posted 2 months ago

Sr. Embedded Developer

Maestrotek Innovations
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • C
  • C
  • QT
  • Python
  • Linux
  • RTOS
Job Description
You will be responsible for developing embedded software and firmware in C, C++, QT, and Python, focusing on Linux and RTOS. You will collaborate with the Hardware team for driver development. Key Responsibilities: - Development of Embedded software, Firmware in C, C++, QT, Python - Collaborate with Hardware team for driver development Qualifications required: - MTech / BTech /BE in Electronics or computer science At Maestrotek Innovations Pvt Ltd, you will have the opportunity to work with exciting technologies in Industrial Automation. The company values work-life balance by offering flexible work timings and fostering employee collaborations at all levels. Continuous learning is encouraged through various training programs to enhance skills and experience for taking on challenging projects.,
ACTIVELY HIRING
posted 2 months ago

Embedded Developer

SpanIdea Systems
experience2 to 10 Yrs
location
Pune, Maharashtra
skills
  • device driver development
  • Linux
  • Microcontrollers
  • UART
  • I2C
  • SPI
  • Rust
  • C
  • C
  • Python
  • PCIe
  • low level FW
  • system C models
  • Virtualizer
  • I3C
  • Caliptra
  • NVMe
  • Nand Flash controllers
Job Description
As a candidate for this position, you should have a Bachelor's degree in Computer Science, Electrical Engineering, or related fields and possess 5-10 years of related professional experience. Additionally, a Master's degree in Computer Science, Electrical Engineering, or related fields with at least 5 years of experience in low-level FW and/or device driver development on Linux is preferred. Key Responsibilities: - Prior experience in developing system C models would be an added advantage - Experience with Virtualizer or any similar simulator development - Good knowledge of Microcontrollers, low-level protocols (UART, I2C, I3C, SPI), and interfacing - Proficiency in Rust/C/C++ and Python languages - 2+ years of experience in one or more of the following technologies: Caliptra, NVMe, PCIe, Nand Flash controllers, and devices Qualifications Required: - Bachelor's degree in Computer Science, Electrical Engineering, or related fields - 5-10 years of related professional experience - Master's degree in Computer Science, Electrical Engineering, or related fields - 5+ years of experience in low-level FW and/or device driver development on Linux - Proficiency in Rust/C/C++ and Python languages - 2+ years of experience in Caliptra, NVMe, PCIe, Nand Flash controllers, and devices,
ACTIVELY HIRING
posted 2 weeks ago
experience4 to 8 Yrs
location
Pune, Maharashtra
skills
  • embedded C
  • C
  • RTOS
  • MicroController
  • Modbus
  • Ethernet
  • BACnet
  • REST
  • Nordic
  • SVN
  • GIT
  • BLE
  • BLE Mesh
  • BLE GATT server
  • STM32
  • ESP32
  • custom bootloader
  • firmware upgrade
  • dual cores
  • control interface board bringup
  • IOT cadence
  • GCC compilers
  • make files
Job Description
You have an exciting opportunity in Pune to contribute your expertise in embedded C & C++ development. With a minimum of 4 years of experience, you will play a key role in working with RTOS such as Free RTOS or Zephyr RTOS. Your responsibilities will include debugging code in an RTOS-based environment and collaborating with RTOS-based Micro-Controllers. Key Responsibilities: - Work with various communication protocols like Modbus, Ethernet, BACnet, and REST in embedded systems - Utilize your expertise in BLE, BLE Mesh & BLE GATT server - Engage with STM32, Nordic, and ESP32 microcontrollers - Experience in custom bootloader and firmware upgrade (FUS) - Familiarity with dual cores and software versioning tools like SVN/GIT - Control & interface board bring-up - Good knowledge of GCC compilers and make files for building Qualifications Required: - Minimum 4+ years of experience in embedded C & C++ development - Experience with RTOS (Free RTOS or Zephyr RTOS) - Familiarity with debugging code in RTOS-based environment - Working experience with RTOS-based Micro-Controller - Exposure to communication protocols like Modbus, Ethernet, BACnet, REST in embedded systems - Proficiency in BLE, BLE Mesh & BLE GATT server - Experience with STM32, Nordic, and ESP32 microcontrollers - Knowledge of custom bootloader and firmware upgrade (FUS) - Understanding of dual cores and software versioning tools like SVN/GIT - Experience in control & interface board bring-up - Knowledge of GCC compilers and make files for building This is an opportunity to join a dynamic team where your skills and experience will be valued.,
ACTIVELY HIRING
posted 1 week ago
experience10 to 14 Yrs
location
Pune, Maharashtra
skills
  • Embedded Software Development
  • Networking
  • Firmware Development
  • Python
  • Embedded Systems
  • Communication Protocols
  • Technical Excellence
  • CC Programming
  • Integration Testing
  • Hardware Interaction
  • Code Optimization
  • Simulation
  • Emulation Platforms
  • GNU Compiler
  • Debugging Suites
  • ARM Processors
  • Bootloaders
  • Code Version Control
  • AnalogDigital Signal Processing
Job Description
Role Overview: Ethernovia is seeking a Principal Embedded Software Engineer to lead the development of their cutting-edge networking device software stack. As a key player in the design, implementation, and testing of core software for Ethernovia's networking devices, your work will directly impact the functionality and performance of hardware, particularly in safety-critical automotive applications. The company fosters a culture of safety and best development practices, expecting every team member to embrace this commitment. Key Responsibilities: - Lead the architecture, design, implementation, testing, and integration of Ethernovia's networking device software stack, including Embedded Firmware, kernel/user mode device drivers, stack extensions, debug, and test utilities. - Develop firmware that configures, controls, and monitors communication devices, interacting with host systems via device drivers to expose hardware features. This may also involve developing standalone firmware libraries within device drivers. - Design and implement device drivers that enable user applications, middleware, and operating systems to fully leverage feature-rich hardware. - Develop and implement automated unit and system tests to ensure robust and reliable software. - Contribute to the development of firmware built from the ground up for safety-critical automotive applications, adhering to stringent functional safety standards. - Actively participate in a culture of safety and best development practices, ensuring all work meets rigorous quality and compliance standards. Qualifications Required: - Bachelor's or master's degree in computer science/software or a related field. - Minimum 10+ years of relevant experience in embedded software development. - Strong understanding of the Software Development Lifecycle, including Architecture, Implementation, and Testing fundamentals. - Proficiency in C/C++ Programming Language. Experience in Python is a plus. - Extensive experience with Firmware, preferably for communication devices like Ethernet. - Strong experience with Embedded firmware, particularly for communication devices like Ethernet. - Proven experience with the integration and testing of firmware and low-level code. - Hands-on experience with hardware and embedded processors, preferably for communication devices. - Expertise in efficient code practices for code footprint and performance. Additional Company Details: Ethernovia is fundamentally changing how cars of the future are built by unifying in-vehicle networks into an end-to-end Ethernet system. Founded in 2018, the company is transforming automobiles" communication network to enable autonomous driving, electrical vehicle (EV), and software-defined revolutions. Ethernovia has been recognized in EE Times" prestigious list of the Top 100 Startups for 2025 and has filed > 50 patents to date. With a talented team on 4 continents, Ethernovia offers a chance to make a lasting impact on the future of mobility with pre-IPO shares, competitive compensation, and great benefits.,
ACTIVELY HIRING
posted 1 week ago
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • Computer vision
  • OpenCV
  • Functional safety
  • Teamwork
  • Communication
  • Documentation
  • QNX RTOS
  • CC
  • Embedded tool chains
  • Crosscompilation
  • AIML frameworks
  • TensorFlow Lite
  • ONNX
  • SNPE
  • Camera interfacing
  • Realtime image processing pipelines
  • Embedded performance optimization
  • Debugging on QNX
  • Automotive development process
  • Cybersecurity
Job Description
As an Embedded Application Engineer specializing in DMS & Vision Systems, your role will involve the following responsibilities and qualifications: Role Overview: - Utilize your embedded software development experience, particularly with a strong expertise in QNX RTOS. - Demonstrate proficiency in C/C++, embedded tool chains, and cross-compilation techniques. - Implement computer vision and AI/ML frameworks such as OpenCV, TensorFlow Lite, ONNX, and SNPE. - Engage in hands-on camera interfacing and real-time image processing pipelines. - Apply deep understanding of embedded performance optimization and debugging specifically on QNX. - Navigate through automotive development processes with knowledge of functional safety and cybersecurity. Key Responsibilities: - Develop embedded software solutions with a focus on QNX RTOS. - Utilize C/C++ programming languages and embedded tool chains for system development. - Implement computer vision and AI/ML frameworks like OpenCV, TensorFlow Lite, ONNX, SNPE. - Work on camera interfacing and real-time image processing pipelines. - Optimize embedded system performance and debug issues on QNX. - Ensure compliance with automotive development processes, functional safety, and cybersecurity requirements. - Collaborate effectively within a team, communicate efficiently, and maintain accurate documentation. Qualifications Required: - Proficiency in embedded software development with expertise in QNX RTOS. - Strong programming skills in C/C++ and experience with embedded tool chains. - Familiarity with computer vision and AI/ML frameworks such as OpenCV, TensorFlow Lite, ONNX, SNPE. - Hands-on experience in camera interfacing and real-time image processing. - Knowledge of embedded performance optimization and debugging on QNX. - Understanding of automotive development processes, functional safety, and cybersecurity. - Excellent teamwork, communication, and documentation skills.,
ACTIVELY HIRING
posted 2 months ago
experience10 to 15 Yrs
location
Pune, Maharashtra
skills
  • Embedded Systems
  • C
  • I2C
  • UART
  • Analog
  • Digital Circuit Hardware Design
  • Firmware Solutions
  • Leadership
  • Team Management
  • ProcessDriven Execution
  • CrossFunctional Collaboration
  • Certification
  • Compliance
  • Technical ProblemSolving
  • Programming Languages C
  • Communication Protocols SPI
  • RealTime Operating Systems RTOS
  • HardwareSoftware Integration
Job Description
As a Technology Lead - Embedded Systems at Infinite Uptime, you will play a crucial role in designing, developing, and deploying world-class embedded system solutions. You will have the opportunity to lead engineering teams, drive product innovation, and ensure adherence to global standards. Here is a breakdown of your responsibilities: - **Product Development Expertise:** - Design and deliver high-quality embedded systems meeting global standards. - Proficiency in analog and digital circuit hardware design. - Architect, design, and review robust firmware solutions. - Ensure stringent quality processes are followed throughout the product lifecycle. - **Leadership and Team Management:** - Lead and mentor engineering teams across Hardware (HW), Firmware (FW), and Quality Assurance (QA) domains. - Develop and execute a technical roadmap aligned with organizational objectives. - Foster a collaborative and innovative team environment. - **Process-Driven Execution:** - Implement robust processes and maintain comprehensive documentation for systematic project delivery. - Develop and manage project timelines, resources, and budgets to achieve business goals. - **Cross-Functional Collaboration:** - Collaborate with cross-disciplinary teams to ensure successful project outcomes. - Uphold industry standards and best practices throughout development phases. - **Certification and Compliance:** - Lead efforts to secure industry-specific certifications (e.g., CE, ROHS, ATEX, IECEX). - Ensure compliance with all relevant regulatory and quality standards. - **Technical Problem-Solving:** - Diagnose and resolve complex technical challenges during design and development phases. - Drive optimization of system performance and ensure reliability. Qualifications and Experience: - Bachelor's degree in Electronics, Electrical Engineering, Computer Engineering, or a related field; a Master's degree is preferred. - Minimum of 10-15 years of hands-on experience in embedded systems development, with a proven record of leading successful projects. - Demonstrated leadership experience, including managing and mentoring technical teams and fostering collaboration. - Advanced proficiency in programming languages such as C, C++, and assembly, with a deep understanding of software-hardware integration. - Expertise in digital and analog circuit design, microcontroller architectures, and embedded hardware platforms. - Comprehensive knowledge of communication protocols (e.g., SPI, I2C, UART), real-time operating systems (RTOS), and hardware/software integration. - Strong analytical and problem-solving skills with experience in troubleshooting and optimizing complex systems. - Familiarity with industry-specific certifications and compliance standards. - Excellent interpersonal and communication skills, with the ability to engage effectively with stakeholders at all organizational levels. - Passion for innovation, continuous learning, and staying ahead of industry trends. Infinite Uptime offers you the chance to work with cutting-edge technologies, lead high-performing teams, and have a real impact in the industrial diagnostics field. If you are a driven and innovative professional seeking to advance your career, we welcome you to apply.,
ACTIVELY HIRING
posted 2 months ago
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • C programming
  • WiFi
  • Bluetooth
  • Video codecs
  • Embedded systems
  • Firmware development
  • Analytical skills
  • Troubleshooting skills
  • Network protocols
Job Description
As a Technical Specialist in an embedded Linux environment focusing on Wi-Fi and video codec, your role will involve working on projects related to handset integration, set-top boxes, and video streaming optimization. You will be responsible for: - Developing and maintaining C++ programs for embedded systems. - Implementing and optimizing Wi-Fi and Bluetooth functionality. - Integrating with handsets and related hardware. - Working with video codecs to ensure high-quality video streaming and playback. - Contributing to firmware development for set-top boxes. - Analyzing and optimizing video packets for efficient streaming. - Conducting technical research to stay updated on the latest trends. - Collaborating with cross-functional teams to ensure system performance. Qualifications required for this role include: - Strong proficiency in C++ programming. - Experience with wireless technologies such as Wi-Fi and Bluetooth. - Solid knowledge of video codecs, including H.264 and H.265. - Experience with embedded platforms, preferably set-top boxes. - Understanding of network protocols for video streaming. - Strong analytical and troubleshooting skills. Additionally, preferred qualifications for this position include experience with embedded Linux or similar platforms, knowledge of video packet structures and optimization, and familiarity with multimedia frameworks like FFmpeg and GStreamer.,
ACTIVELY HIRING
posted 2 months ago
experience3 to 7 Yrs
location
Pune, Maharashtra
skills
  • C
  • QT
  • QML
  • RTOS
  • Linux
  • Agile Scrum
  • GIT
  • Code Collaborator
Job Description
Role Overview: As a highly skilled C++, QT/QML, RTOS, Linux Developer in the automotive embedded systems team, your role will involve developing software for precision agricultural Gen 5 displays and contributing to the architecture of new product features. You should have significant experience in C++ development in a Linux environment, with proficiency in QT and ideally QML. Working in an Agile Scrum team, you will collaborate with global teams in Germany and the USA, contributing to software development for cutting-edge automotive display systems. Key Responsibilities: - Design, develop, and maintain software for precision agriculture Gen 5 displays, ensuring functional, performance, and safety standards are met. - Contribute to the architecture of new product features, designing scalable, efficient, and reliable software solutions in collaboration with cross-functional teams. - Conduct effective code reviews to ensure high code quality, maintainability, and adherence to coding standards. - Collaborate closely with engineering teams to align product development goals, troubleshoot issues, and share technical expertise. - Actively participate in Agile Scrum ceremonies, working with team members to achieve project milestones. - Leverage your C++ and Linux experience to develop high-performance, reliable embedded software applications. - Work with Real-Time Operating Systems (RTOS) to meet real-time performance requirements. - Utilize GIT for version control and collaborate with team members using Code Collaborator and other development tools. - Conduct unit testing, integration testing, and debugging to ensure robustness and reliability of software applications. Qualifications Required: - 7+ years of experience in C++ development in a Linux environment. - Minimum of 3 years of hands-on experience with QT for GUI development in embedded systems. - QML experience is highly desirable for creating flexible, modern user interfaces in embedded applications. - RTOS experience, including real-time embedded systems development. - Strong understanding of Linux kernel and system development for embedded platforms. - Experience in Agile Scrum team for software development. - Proficiency in using GIT for version control. - Familiarity with tools like Code Collaborator for code reviews and collaborative development. - Self-starter with the ability to independently drive tasks to completion. - Excellent communication skills for interacting with global teams and coordinating across time zones.,
ACTIVELY HIRING
logo

@ 2025 Shine.com | All Right Reserved

Connect with us:
  • LinkedIn
  • Instagram
  • Facebook
  • YouTube
  • Twitter