Jobs
Interviews

2304 Rtos Jobs - Page 12

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

6.0 - 9.0 years

27 - 42 Lacs

Hyderabad

Work from Office

Job Summary We are seeking a highly skilled Sr. Developer with 6 to 9 years of experience in the Automotive Industry. The ideal candidate will have expertise in RTOS Communication Stack and Embedded C. This hybrid role offers the opportunity to work on cutting-edge automotive projects contributing to the development of innovative solutions that enhance vehicle performance and safety. Responsibilities Develop and maintain software for automotive systems using Embedded C. Implement and optimize RTOS for real-time automotive applications. Design and integrate communication stacks to ensure seamless data exchange within vehicle systems. Collaborate with cross-functional teams to define software requirements and specifications. Conduct thorough testing and debugging of software to ensure high quality and reliability. Provide technical support and troubleshooting for software-related issues. Participate in code reviews to maintain code quality and adherence to industry standards. Stay updated with the latest advancements in automotive software development and incorporate best practices. Document software design implementation and testing processes for future reference. Ensure compliance with automotive industry standards and regulations. Contribute to continuous improvement initiatives to enhance software development processes. Mentor and guide junior developers to foster a collaborative and productive team environment. Communicate effectively with stakeholders to provide updates on project progress and address any concerns. Qualifications Possess strong expertise in Embedded C programming. Have extensive experience with RTOS in automotive applications. Demonstrate proficiency in designing and integrating communication stacks. Exhibit a deep understanding of automotive industry standards and practices. Show excellent problem-solving skills and attention to detail. Have the ability to work effectively in a hybrid work model. Display strong communication and collaboration skills. Bring a proactive approach to learning and adapting to new technologies. Hold a degree in Computer Science Electrical Engineering or a related field. Have a proven track record of delivering high-quality software solutions in the automotive domain. Demonstrate the ability to mentor and guide junior team members. Show commitment to continuous improvement and innovation. Possess strong documentation and organizational skills.

Posted 1 week ago

Apply

5.0 - 8.0 years

3 - 7 Lacs

Karnataka

Work from Office

Notice Period: Immediate to 15 Days Employee type: Contract to Hire Skills : Hands on experience on Embedded Linux / Linux Experience with ARM based processors ( TI ARM Cortex A9 is advantage) Linux Kernel Compilation and image creation Linux Kernel Configuration Linux Kernel Optimization Linux Porting BSP Optimization Application development on Linux Platform Device drivers Knowledge on Secure Boot Knowledge on Booting Linux from NAND or eMMC storage

Posted 1 week ago

Apply

2.0 - 5.0 years

0 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. Job function: CoreTech Automotive Products team Skills/experience: 2-5 years of experience with below skill set. Drivers design and development on multiprocessor and multithreaded ASIC platforms. Good understanding of microprocessor, multiprocessor architecture. ARM, DSP, etc Good understanding of basic real-time/embedded programming concepts & real time operating systems concepts BSP Device driver development Driver development/support includes configuration of ARM Bus architecture protocols AXI/AHB/APB and Advanced AMBA. Good understanding and proficiency in C and assembly Experience in using debugging tools like Lauterbach and Trace tools. Ability to analyze, triage and debug complex system level problems and issues. Able to analyze the feature requests raised by teams and translate them into the work items. Good analytical and problem solving skills Thorough Embedded C programming knowledge & experience (especially pointers, structures, linked lists etc.,) & Assembly programming Strong Debug & analytical skills on embedded systems and architecture Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,) Thorough RTOS knowledge & experience (Mutex, Spinlocks, Queues, Signaling, Events, Deferred Function Callbacks, Multi-thread & Multi-Process environments, Concurrency Scenarios etc.,) Working Knowledge / experience on Linux Kernel drivers, User Space Processes Thorough experience of Operating systems, Microprocessor / computer architecture. Emulator, simulator environment & JTAG debugging knowledge / experience Nice to Have Skills: Hands on Experience of Device Driver development with any of standard protocols such as SPI, UART, USB etc., Nice to Have Skills: Hands on Experience on Design & Development of IPC and Shared Memory drivers, Timers, Heaps, Handling drivers on multiple process domains Nice to Have Skills: Hands on Experience on Design & Development of Debug Architectures, development of SoC Debug Drivers / Debug logging framework Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 1 week ago

Apply

3.0 - 7.0 years

2 - 4 Lacs

Mohali

On-site

Designation : Engineer / Sr. Engineer - End-of-Line Tester Development Educational Qualification : B.Tech/B.E. /M.Tech in Electronics & Communication, Electrical, Instrumentation, Mechatronics, or Computer Science Engineering. Technical Skills Required : 1. Design and implement data-driven applications using Python, MySQL, Power BI, Excel, and JavaScript to support real-time decision-making and enhance process efficiency. 2. Develop and simulate control system models using MATLAB/Simulink for system validation, optimization, and predictive algorithm deployment. 3. Program, integrate, and test industrial control systems using CODESYS, ensuring robust and reliable performance in automated manufacturing environments. 4. Contribute to the development and testing of MEMS sensor-based systems for industrial applications. 5. Collaborate on computer vision and IIoT projects to enhance machine intelligence and smart factory capabilities (Industry 4.0). 6. Ensure adherence to industry standards (ISO 9000/14000/18000, SIL, ANSI, ATEX, IEC 61131-3, NFPA). 7. Conduct rigorous sensor testing and validation, and support integration with RTOS and real-time communication protocols. 8. Maintain technical documentation and actively contribute to innovation and research initiatives. Additional Desirable Skills : Familiarity with ISO & IPC standards for electrical testing Ability to work with mechanical fixtures and robotic arms for automated testing. Experience with machine learning for predictive analytics (preferred but not mandatory). Strong problem-solving skills and ability to work independently. · Programming: Python, OOPs, Node-RED, NumPy, Pandas, Matplotlib, OpenCV, Seaborn, JavaScript Tools & Platforms: MySQL, Power BI, MATLAB Simulink, LabVIEW, CODESYS, Excel Technical Expertise: Sensor Testing & Validation, RTOS, IIOT, Instrumentation & Control, Drives & Controls Industry Standards: ISO 9000/14000/18000, SIL, ANSI, ATEX, IEC 61131-3, NFPA Communication Protocols: I2C, SPI, UART, SERCOS, Profibus, Profinet, Ethernet, Modbus, Fieldbus, OPC UA. Experience Required : 3-7 years in designing and developing automated test systems for electrical/electronic components. Hands-on experience in building EOL testers for products like switches, connectors, relays, and wire harnesses. Experience in working with DAQ systems and real-time monitoring applications. Practical exposure to industrial automation & quality control testing. Job Types: Full-time, Permanent Pay: ₹22,000.00 - ₹40,000.00 per month Benefits: Health insurance Leave encashment Schedule: Fixed shift Supplemental Pay: Yearly bonus Work Location: In person

Posted 1 week ago

Apply

2.0 years

5 - 16 Lacs

Noida

On-site

Job Title: IMS/Telephony Developer (C, Data Structures, OS & Networking) Experience Required: 2 – 8 Years Work Location: Client Site – Noida Work Mode: Work from Office (5 days a week) Notice Period: Immediate to 30 Days Job Overview: We are seeking experienced and passionate developers with strong foundations in C programming and data structures, who also possess solid knowledge of Operating System concepts and Networking. The ideal candidate will contribute to the development and maintenance of telecom protocol stacks, particularly in IMS/Telephony and 4G/5G wireless technologies. This position requires hands-on experience with Linux or RTOS environments, and readiness to work on-site at our client location in Noida. Key Responsibilities: Design, develop, and maintain modules in C, focused on telecom and networking applications. Work on protocol stack development for IMS, VoLTE, and 4G/5G technologies (Layers 3-5). Implement and optimize code for real-time systems using Linux or RTOS platforms. Collaborate with cross-functional teams to define and implement features based on IMS/Telephony requirements. Utilize strong understanding of Operating System internals, multithreading, memory management, and network protocols (TCP/IP, SIP, RTP, etc.). Perform unit testing, debugging, and performance tuning of developed code. Participate in code reviews and documentation of designs and implementations. Ensure compliance with quality and performance standards throughout the software development lifecycle. Mandatory Skills: Minimum 2+ years of experience in C programming and data structure implementation. Strong foundation in Operating System concepts and Networking protocols. Experience working with Linux or RTOS, including system-level programming and development tools. Willingness to work on-site in Noida and be available 5 days a week in-office. Preferred Skills: IMS/Telephony protocol development experience (minimum 2 years preferred). Hands-on exposure to 4G/5G protocol stacks—preferably Layer 3 to Layer 5. Experience in SIP, SDP, RTP/RTCP, and Diameter protocols. Familiarity with debugging tools like GDB, Wireshark, Valgrind, etc. Soft Skills: Good communication and documentation skills. Ability to work independently as well as in a team-oriented, collaborative environment. Analytical thinking and strong problem-solving abilities. Job Types: Full-time, Permanent Pay: ₹569,510.82 - ₹1,602,397.90 per year Benefits: Flexible schedule Food provided Health insurance Life insurance Paid time off Provident Fund Location Type: In-person Schedule: Day shift Fixed shift Monday to Friday Night shift US shift Work Location: In person

Posted 1 week ago

Apply

4.0 - 8.0 years

10 - 15 Lacs

Hyderabad

Work from Office

-Strong C, DS, -Low Level Firmware/Baremetal Development - Bootloader Dev Experience or Security Experience -Embedded protocols (I2C, SPI, UART, Etc) Linux /Any RTOS (Eg: FreeRTOS, QNX,Vxworks, pSoS, ) or LSP -Microcontrollers/ARM Architecture

Posted 1 week ago

Apply

1.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Embedded Software Design Internshipbody { font-family: sans-serif; text-align: justify; }p { margin-bottom: 1em; }b { font-weight: bold; }ul { list-style-type: disc; margin-left: 20px; } Embedded Software Design Internship Job Description 6-month, 1-year internship opportunities in Embedded Software Design at MIPS.2026 or later Graduates (2025 graduates not qualified) Requirements Master`s or Bachelor`s degree in Electronics Engineering, Electronics and Telecommunication Engineering, Computer Science, Electrical Engineering. Strong academic track record (CGPA 8.0+ preferred) Responsibilities Work on firmware, RTOS (FreeRTOS, Linux), and device drivers for high-performance processors and microcontrollers. Skills Embedded C, OS fundamentals, RTOS, Linux Computer Architecture knowledge a must Bonus: AI, ML or networking stack experience

Posted 1 week ago

Apply

0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

What You'll Be Doing Strong RTOS experience like FreeRTOS or similar Experience in bootloader development Strong experience working with various micro controllers and IDE for the same Expertise in various peripheral buses such as I2C, SPI, Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and logic analyzers for hardware debugging Strong debugging skills Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. What Are We Looking For Responsible for design and development of real time embedded software/firmware on RTOS based Platforms To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low-level software design Perform software testing including unit and functional testing Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develop new approaches to complex design problems. Location: Ahmedabad

Posted 1 week ago

Apply

0.0 - 3.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Embedded Domain Embedded Firmware Engineer(Fresher) Min 0 - 3 Years of Experience BS/BE/B.Tech/ MS/ME/MTech degree in EC/EE/CE/CS or closely related degree Ahmedabad, Bangalore Roles & Responsibilities Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test, and debug system software. Review code and design. Analyse and enhance efficiency, stability, and scalability of system resources. Integrate and validate new product designs. Support software QA and optimize I/O performance. Interface with hardware design and development. Assess third-party and open-source software. Skills Requirements BS/BE/B.Tech/ MS/ME/MTech degree in EC/EE/CE/CS or closely related degree is strongly preferred; but substantial, relevant, outstanding work experience may be suitable in some cases. Strong written and verbal communication skills in the English language. Embedded Software with sound fundamentals of C programming. Knowledge of the RTOS, Linux (Preferable). Microcontroller or microprocessor programming. Knowledge of Wireless technologies BLE, Wi-Fi, cellular, etc. Proven working experience in software engineering. Familiarity with software configuration management tools, defect tracking tools, and peer review. Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems. Adequate knowledge of reading schematics and datasheets for components. Strong documentation and writing skills. Multitasking real-time operating systems. Personal Competency Able and willing to work in a team-oriented, collaborative environment. A demonstrated ability to prioritize and execute tasks to achieve goals in an innovative, fast-paced, and often high-pressure environment. Proven analytical and creative problem-solving abilities. Passionate about writing clean and neat code that adheres to coding guidelines. Apply Now Related Job Openings Embedded Domain Embedded Software Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain Embedded Software Engineer(Fresher) Min 0 - 3 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain RTL/FPGA Design Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details

Posted 1 week ago

Apply

3.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Embedded Domain Embedded Software Engineer(Experienced) Min 3 - 7 Years of Experience BE/B.Tech in Electronics/Electronics & Communication or ME/M.Tech in Electronics/VLSI Design or closely related degree Ahmedabad, Bangalore Roles & Responsibilities Knowledge about different MCU architecture. like 8051, STM, ARM series. Good command in C, C++ Knowledge about protocols. UART, I2C, SPI Good knowledge of logical reasoning Good Communication and interpersonal skills and able to analyse and resolve issues Embedded Software with sound fundamental of C programming Knowledge with the RTOS, Linux Microcontroller or microprocessor programming Knowledge of Wireless technologies BLE, Wi-Fi, cellular etc. Personal Competency Self-motivated to learn and contribute. Ability to work effectively with global teams. Able and willing to work in a team-oriented, collaborative environment. A demonstrated ability to prioritize and execute tasks so as to achieve goals in an innovative, fast-paced, and often high-pressure environment. Proven analytical and creative problem-solving abilities. Passionate about writing clean and neat code that adheres to coding guidelines. Apply Now Related Job Openings Embedded Domain Embedded Software Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain Embedded Software Engineer(Fresher) Min 0 - 3 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain RTL/FPGA Design Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Embedded Domain Embedded Firmware Engineer(Experienced) Min 3 - 7 Years of Experience BS/BE/B.Tech/ MS/ME/MTech degree in EC/EE/CE/CS or closely related degree Ahmedabad, Bangalore Roles & Responsibilities Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test, and debug system software. Review code and design. Analyse and enhance efficiency, stability, and scalability of system resources. Integrate and validate new product designs. Support software QA and optimize I/O performance. Interface with hardware design and development. Assess third-party and open-source software. Skills Requirements BS/BE/B.Tech/ MS/ME/MTech degree in EC/EE/CE/CS or closely related degree is strongly preferred; but substantial, relevant, outstanding work experience may be suitable in some cases. Strong written and verbal communication skills in the English language. Embedded Software with sound fundamentals of C programming. Knowledge of the RTOS, Linux (Preferable). Microcontroller or microprocessor programming. Knowledge of Wireless technologies BLE, Wi-Fi, cellular, etc. Proven working experience in software engineering. Familiarity with software configuration management tools, defect tracking tools, and peer review. Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems. Adequate knowledge of reading schematics and datasheets for components. Strong documentation and writing skills. Multitasking real-time operating systems. Personal Competency Able and willing to work in a team-oriented, collaborative environment. A demonstrated ability to prioritize and execute tasks to achieve goals in an innovative, fast-paced, and often high-pressure environment. Proven analytical and creative problem-solving abilities. Passionate about writing clean and neat code that adheres to coding guidelines. Apply Now Related Job Openings Embedded Domain Embedded Software Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain Embedded Software Engineer(Fresher) Min 0 - 3 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain RTL/FPGA Design Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details

Posted 1 week ago

Apply

0.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Embedded Domain Embedded Software Engineer(Fresher) Min 0 - 3 Years of Experience BE/B.Tech in Electronics/Electronics & Communication or ME/M.Tech in Electronics/VLSI Design or closely related degree Ahmedabad, Bangalore Roles & Responsibilities Knowledge about different MCU architecture. like 8051, STM, ARM series. Good command in C, C++ Knowledge about protocols. UART, I2C, SPI Good knowledge of logical reasoning Good Communication and interpersonal skills and able to analyse and resolve issues Embedded Software with sound fundamental of C programming Knowledge with the RTOS, Linux Microcontroller or microprocessor programming Knowledge of Wireless technologies BLE, Wi-Fi, cellular etc. Personal Competency Self-motivated to learn and contribute. Ability to work effectively with global teams. Able and willing to work in a team-oriented, collaborative environment. A demonstrated ability to prioritize and execute tasks so as to achieve goals in an innovative, fast-paced, and often high-pressure environment. Proven analytical and creative problem-solving abilities. Passionate about writing clean and neat code that adheres to coding guidelines. Apply Now Related Job Openings Embedded Domain Embedded Software Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain Embedded Software Engineer(Fresher) Min 0 - 3 Years of Experience Ahmedabad, Bangalore Read more details Embedded Domain RTL/FPGA Design Engineer(Experienced) Min 3 - 7 Years of Experience Ahmedabad, Bangalore Read more details

Posted 1 week ago

Apply

5.0 years

0 Lacs

Jaipur, Rajasthan, India

On-site

At Elexo Energy, we are building the future of EV, ESS, BESS and next-gen deep-tech AI-integrated energy products. If you're passionate about embedded systems, cutting-edge technology, and shaping the future of clean energy — we want to hear from you! Location:- Jaipur, Rajasthan Role Overview: We are looking for a highly motivated "Embedded Firmware Engineer" to join our R&D team. You will be working on: Battery Management Systems (BMS) IoT-based platforms Thermal Management Systems Controllers from NXP, STMicroelectronics, Renesas, etc. Industrial communication protocols like CAN, UART, RS-485. You’ll work closely with cross-functional teams on deep-dive root cause analysis (RCA), firmware testing, and validation as per IEC, IS, and UL standards. What You'll Do: Design, develop, and optimize firmware for real-time applications. Integrate RTOS and peripheral drivers. Work with oscilloscopes, logic analyzers, and debugging tools. Interface with hardware, software, and test teams. Conduct thorough testing, validation, and RCA in line with industrial and safety standards. What We're Looking For: Strong experience in Embedded C/C++ and RTOS environments. Hands-on experience with CAN, UART, RS-485, SPI, and I2C. Familiar with hardware debugging and tools like oscilloscope, DMM, etc. Exposure to AI integration in embedded systems is a plus. Understanding of BMS, thermal systems, and IoT architecture. Experience with IEC, IS, UL testing standards. Qualifications: B.Tech / M.Tech in Electronics, Electrical, Instrumentation, or related fields. 1–5 years of relevant experience preferred, but passionate freshers with strong projects are welcome. Why Join Elexo Energy? Work at the intersection of AI, clean energy, and embedded innovation. Fast-paced, dynamic deep-tech environment, Make a tangible impact on the future of energy systems.

Posted 1 week ago

Apply

4.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

🧠 About the Role We are looking for an Autonomous Systems Engineer with strong experience in robotics, controls, estimation, and embedded software. This is a hands-on role where you'll design, implement, and deploy autonomy stacks for UGVs, working across localization, control, sensor fusion, motion planning, and real-time deployment . Your work will be used in the field, integrated into platforms that navigate unstructured environments autonomously. 🔧 What You’ll Work On- 🧭 Localization & Sensor Fusion Implement EKF, UKF, or factor graphs to fuse IMU, wheel odometry, GPS (RTK/L1), magnetometer, and vision-based odometry Real-time dead-reckoning and pose estimation Handle time synchronization, sensor latency, and covariance propagation 🎯 Control Systems Design PID, LQR, and hybrid control architectures for skid-steer / Ackermann platforms Interface via CAN, UART, or shared memory with low-level firmware Trajectory tracking using spline-based and discrete path followers 🛤 Motion Planning Implement planners like A*, D*, RRT*, DWA, and spline-based methods Integrate costmaps, dynamic constraints, and real-time path generation Develop local obstacle avoidance using potential/vector fields 🤖 Robot Modeling Derive forward/inverse kinematics and dynamic models (Newton-Euler, Lagrangian) Handle slip, disturbance modeling, and Jacobian computation Manage SE(3) transforms across body, sensor, map, and ENU/NED frames ⚙️ System Integration (ROS 2) Develop modular autonomy software in ROS 2 using nodes, messages, actions Build architecture for localization, control, planning, and perception Integrate diagnostics, failsafe logic, and heartbeat systems 👁️ Perception (Preferred) Use LiDAR, stereo, depth, or event cameras for terrain analysis and obstacle detection Develop point cloud pipelines (e.g., voxel grid, NDT) and basic semantic segmentation 🧰 Tech Stack & Tools Languages: C++17/20 (multi-threading, hardware abstraction), Python Frameworks: ROS 2 (rclcpp, nav2), CMake, colcon, DDS Libraries: Eigen, Sophus, Ceres Solver, NumPy/SciPy Sim & Debug: RViz, Gazebo, Isaac Sim, rosbag, custom loggers Hardware: Jetson, STM32, RTOS, CAN, SPI, I2C ✅ What You Bring B.Tech / M.Tech / Ph.D. in Robotics, Mechatronics, Controls, or CS/EE with robotics specialization 4+ years of hands-on experience in real-world robot autonomy Strong fundamentals in: Kinematics & Dynamics Estimation & Filtering Feedback & Motion Control C++ and Linux-based robotics development Proven deployment on physical platforms (not just simulations) 🎯 Why Join Us? Work at the frontier of autonomous mobility Own your systems end-to-end, from design to deployment Collaborate with a passionate, tight-knit robotics team See your code power real UGVs in live environments

Posted 1 week ago

Apply

0.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Technical Know-How: Proficient in Embedded C/C++ programming. Strong understanding of Embedded RTOS, Linux, or bare-metal development. Experience with IP camera firmware and streaming protocols (RTSP, RTSPS, ONVIF). Knowledge of video encoding standards (H.264, H.265). Familiarity with cybersecurity standards and secure firmware practices (TLS, SSL, encryption). Experienced with Microcontrollers (STM32, ESP32, ARM-based SoC). Hardware interfacing: UART, I2C, SPI, RS485, Ethernet. Understanding of network protocols (TCP/IP, UDP, MQTT, HTTP, HTTPS). Knowledge of wireless connectivity (WiFi, GSM, 4G modules). Experience with schematics, PCB designs, component datasheets, and debugging hardware using electronic test equipment. Familiar with software version control systems (GIT). Experience with cloud connectivity and data integration is a plus. Job Responsibilities: Develop, maintain, and optimize CCTV/IP camera firmware. Implement secure video streaming protocols including RTSPS (RTSP over TLS). Integrate TLS libraries (e.g., Mbed TLS/OpenSSL) for secure streaming. Participate in hardware selection, integration, and validation. Perform software testing, validation, debugging, and optimization. Work closely with hardware engineers, software developers, and quality assurance teams. Documentation of technical specifications and processes. On-site support, firmware updates, deployment, and troubleshooting. Required Candidate Profile: 0-4 years of experience in embedded firmware development, ideally within CCTV or IP camera domains. Excellent analytical, debugging, and troubleshooting skills. Comfortable working in a fast-paced startup environment with flexible responsibilities. Excellent communication skills and the ability to collaborate effectively with a team. Customer-centric approach and a proactive mindset. Strong attention to detail, passion for technology, and a can-do attitude.

Posted 1 week ago

Apply

8.0 years

0 Lacs

Karnataka, India

On-site

Location - Bangalore Experience - 8+ years Work mode- Onsite, immediate Budget - 20-23 LPA Notice period - 15- 30 days Your Responsibilities  Development and maintenance of embedded software in C/C++ for microcontroller- based systems.  Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33).  Implementation of device drivers, peripheral interfaces, and communication protocols (UART, SPI, I²C, etc.).  Adaptation and optimization of existing product software.  Software integration and testing on target hardware.  Conducting Unit-Tests and Code Reviews.  Driving and contributing to the test strategy.  Design and maintenance of the development ecosystem and CI/CD pipelines using GitLab/Jenkins.  Setup, maintenance, and continuous improvement of embedded toolchains (compilers, linkers, debuggers, build systems).  Optimization and integration of embedded IDEs (e.g., JetBrains CLion, VS Code) with appropriate plugins.  Evaluation and documentation of tools, and creation of development guidelines.  Collaboration with cross-functional teams (mechanics, electronics, testing, hardware).  Future outlook: Participation in setting up a Linux-based toolchain and training colleagues. Your Profile  Degree in Computer Science, Electrical Engineering, or equivalent qualification.  Strong proficiency in C and C++, preferably in embedded software development.  Experience in STM32 microcontroller families (especially Cortex-M0+, M4, M33).  Experience with embedded development toolchains, IDEs (CLion, VS Code), and CI/CD systems.  Familiarity with Unit-Test frameworks (e.g., Google Test).  Solid understanding of schematics, technical datasheets, and reference manuals.  Strong proficiency in Linux OS.  Open-minded, structured, independent working style and strong team player.  Good communication skills in English (German is a plus). Soft Skills  Open-minded, willing to learn, and forward-looking attitude.  Curious, questioning the status quo, and proactive in sharing ideas.  Analytical thinking and structured approach.  Team-oriented with a security-focused and test-driven development mindset. Motivation & Role Impact You will contribute to the core embedded systems framework by implementing the complete hardware abstraction layer. Your work will enable application developers to access microcontroller features more efficiently and will support a highly modular and reusable software environment across product lines. Tech Stack Programming Languages  C - hardware-based programming  C++11 to C++17 or higher  Python (used in toolchain and scripting) Microcontrollers & Processors  STM32H5 (ARM Cortex-M33, 250 MHz)  STM32U5 (ARM Cortex-M33, 160 MHz)  STM32F4xx  STM32F103  Cortex M0+, M4, M33 (general) RTOS  Segger embOS (must have)  Zephyr RTOS (nice to have for future development) IDE, CI/CD & Build Tools  JetBrains CLion, VS Code  CMake, Make  Jenkins  Git, GitLab  JetBrains IDEs, Upsource  Jira Software, XRay Debuggers & Tools  J-Link Debugger (SEGGER)  ST-LINK/V3 Debugger  STM32CubeMonitor Interfaces & Communication  CAN (Controller Area Network)  IO-Link  Modbus (TCP)  EtherCAT / PROFINET / OPC UA  I²C, SPI, UART Security & Certifications  Secure Boot & Secure Firmware Update (SFI/SFU) - STM32H5 supported  TrustZone for Cortex-M33 (secure/insecure application separation)  AES-256 & SHA-512 Hardware Encryption  ISO 61508 / IEC 62443 - Safety & Security Standards

Posted 1 week ago

Apply

0.0 - 1.0 years

1 - 3 Lacs

Bengaluru, Karnataka

On-site

Job Title: Embedded R&D Engineer Department: Engineering Location: 1st Main Road, AGS Colony, Anandnagar, Hebbal, Bengaluru, Karnataka. Experience Required: Min 1-2yrs working as embedded engineer --- J ob Summary: We are seeking a highly skilled and self-motivated Embedded Developer with hands-on experience in bare-metal programming for microcontrollers and microprocessors. The ideal candidate will excel at reading datasheets, writing efficient, clean, and custom code without relying on external libraries or AI-based assistance, and working independently to design and implement robust embedded solutions. The candidate should demonstrate expertise in low-level hardware-software integration, serial and wireless communication protocols, and a solid understanding of embedded platforms such as AVR, STM32, or similar architectures. --- Key Responsibilities: 1. Firmware Development: o Develop, test, and debug firmware for embedded systems, primarily for AVR, STM32, or similar platforms. o Implement optimized, lightweight code for bare-metal applications. o Integrate hardware peripherals (GPIO, ADC, UART, SPI, I2C, etc.) with custom firmware. 2. Hardware Interaction: o Analyze and interpret datasheets, reference manuals, and schematics to enable seamless hardware-software integration. o Collaborate with the hardware team to design and validate embedded hardware interfaces. 3. Protocol Implementation: o Design and implement communication protocols, including UART, I2C, SPI, and CAN. o Develop wireless communication solutions using LoRa, Bluetooth, ZigBee, or equivalent technologies. 4. Testing & Debugging: o Perform hardware-in-the-loop (HIL) testing to validate embedded designs. o Use debugging tools such as logic analyzers, oscilloscopes, and protocol analyzers. 5. Documentation & Collaboration: o Maintain comprehensive documentation of firmware designs, processes, and debugging steps. o Work closely with cross-functional teams to ensure project timelines and deliverables are met. --- Required Skills and Qualifications: · Technical Proficiency: o Strong proficiency in C, C++, and low-level assembly programming. o Experience with bare-metal development and RTOS is highly desirable. o Familiarity with microcontrollers like AVR, STM32, or SoCs with ARM Cortex cores. · Peripheral Knowledge: o Deep understanding of hardware peripherals such as ADC, PWM, Timers, and DMA. o Knowledge of interfacing sensors, displays, and actuators with embedded platforms. · Communication Protocols: o Proficient in serial communication protocols (UART, I2C, SPI, etc.). o Experience in wireless protocols like LoRa, Bluetooth, or ZigBee. · Debugging & Tools: o Hands-on experience with debugging tools such as JTAG, SWD, and software like Keil, IAR, or STM32CubeIDE. o Proficiency in using lab equipment: logic analyzers, oscilloscopes, and multimeters. · Soft Skills: o Strong problem-solving ability and a proactive approach to debugging and optimization. o Ability to work independently and deliver high-quality, scalable solutions with minimal supervision. --- Preferred Qualifications: · Knowledge of low-power design principles for embedded systems. · Familiarity with SoCs or microprocessors (e.g., ESP32, Raspberry Pi, or ARM Cortex). · Understanding of bootloaders, firmware-over-the-air (FOTA) updates, and secure firmware practices. · Experience in version control systems like Git. · Exposure to automotive or industrial-grade embedded systems (optional but a plus). Job Types: Full-time, Permanent, Fresher Pay: ₹180,000.00 - ₹300,000.00 per year Benefits: Flexible schedule Leave encashment Paid time off Provident Fund Ability to commute/relocate: Bangalore, Karnataka: Reliably commute or planning to relocate before starting work (Required) Application Question(s): when can you join us if selected? this is urgent opening.. What debugging tools and methods do you typically use for embedded system development? What experience do you have in real-time sensor data processing and control systems?” What is your current salary? cash in hand? Education: Bachelor's (Required) Experience: EMBEDDED ENGINEERING: 1 year (Required) Location: Bangalore, Karnataka (Preferred) Work Location: In person Application Deadline: 08/08/2025 Expected Start Date: 07/08/2025

Posted 1 week ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

You will be a part of the architecture systems team at Qualcomm India Private Limited, involved in SW prototyping, profiling, development, and design. Your responsibilities will include working on upcoming technologies such as SMMU, D2D, MPAM, and Chiplets across software layers. Additionally, you will contribute to software architecture for upcoming chipsets across various business units. Collaborating with HW/SW/System architects and other technology points of contact will be an essential part of your role. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering experience; OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering experience; OR - PhD in Engineering, Information Systems, Computer Science, or related field - 2+ years of academic or work experience in programming languages such as C, C++, Java, Python, etc. Skills Required: - Proficiency in C programming - Familiarity with embedded concepts on the ARM platform (SoC) - Good exposure to processor architecture, particularly ARM/RISCV - Hands-on experience with Linux kernel, drivers, and scripting in Python (knowledge of Real-Time Operating Systems is an added advantage) Qualcomm is an equal opportunity employer. If you require accommodations during the application/hiring process due to a disability, Qualcomm is committed to providing accessible support. For accommodation requests, you may email disability-accommodations@qualcomm.com or call the toll-free number provided on Qualcomm's website. Employees at Qualcomm are expected to comply with all relevant policies and procedures, including security measures and confidentiality requirements for protecting the company's sensitive information. Please note that Qualcomm's Careers Site is intended for individuals seeking employment directly with Qualcomm. Staffing agencies and individuals represented by agencies are not authorized to use this site or submit profiles, applications, or resumes on behalf of candidates. Unsolicited submissions from agencies will not be accepted. For further information about the role, reach out to Qualcomm Careers directly.,

Posted 1 week ago

Apply

2.0 - 8.0 years

0 Lacs

pune, maharashtra

On-site

You are a highly skilled C++, QT/QML, RTOS, Linux Developer with 2 to 8 years of experience, looking to join an automotive embedded systems team. You will be responsible for developing software for precision agricultural Gen 5 displays and contributing to the architecture of new product features. Your significant experience in C++ development in a Linux environment, proficiency in QT, and ideally QML will be essential for this role. Collaboration with global teams in Germany and the USA is a key aspect of this position, ensuring the development and review of software for cutting-edge automotive display systems. Your main responsibilities will include designing, developing, and maintaining software for precision agriculture Gen 5 displays, ensuring adherence to functional, performance, and safety standards. You may also be required to contribute to the architecture of new product features, conduct effective code reviews, collaborate with global teams, actively participate in Agile Scrum ceremonies, develop software applications in a Linux environment, integrate with Real-Time Operating Systems (RTOS), utilize version control and collaboration tools, and conduct testing and debugging activities. To excel in this role, you should possess 7+ years of experience in C++ development in a Linux environment, at least 3 years of experience with QT for GUI development in embedded systems, and QML experience for creating modern user interfaces. Additionally, you should have RTOS experience, a strong understanding of Linux kernel and system development for embedded platforms, Agile Scrum experience, proficiency in GIT, familiarity with tools like Code Collaborator, and excellent communication skills for global team interactions. Preferred skills include experience in developing software for automotive display systems or precision agriculture displays, knowledge of automotive industry standards, familiarity with tools like Jenkins and Jira for CI/CD and project management, the ability to work effectively across different time zones, and experience with multi-threaded programming and concurrent systems. Other requirements for this role include strong analytical, problem-solving, and troubleshooting skills, the ability to work independently and collaboratively, willingness to travel to customer locations if required, and flexibility to work from the office or customer location in Pune.,

Posted 1 week ago

Apply

8.0 - 13.0 years

22 - 25 Lacs

Bengaluru

Work from Office

Job Role- (Firmware developer Control system) Required Skills & Experience 7+ years proven experience developing Power Electronics products Architecting embedded control strategy, formulating specifications and implementation control firmware for PFC, Chargers, DC/DC, and inverter. Board bring up experience, Device driver development for CAN, I2C, SPI etc. Participating and leading the specification, design reviews and executing unit tests. Proves design concepts through a combination of computer simulation and physical laboratory implementation/testing. Knowledge in Control system design/ Modeling/simulation in MATLAB / Simulink or other similar tools Writing lean code for real time interrupt driven applications. Proficient in understanding the schematics and debugging hardware issues. Experience in developing digital control systems for Power inverters/Converters. Develops automated test cases for Hardware-In-Loop modeling/Testing. Knowledge on charger profile VRLA, Li-Ion. Develops engineering models and test plans to verify electrical, environmental, and functional compliance of the design to its specification Remains abreast of the latest technology in Digital control/Controllers. Programming experience in C and C++ for 32-bit controllers/DSPs. Debugging skills, RCA, SDLC. Code version control: GIT, SVN. Should have capability to handle projects and guide the team. Good interpersonal communication skills and experience in working with global teams. Preferable Skills: Programming experience in RTOS environments like UC OS-II or other platforms. Knowledge in Python scripting language. Understanding on Safety regulatory requirements in power converters. Experience is FPGA programming and Simulation techniques. Knowledge in JAMA, Confluence.

Posted 1 week ago

Apply

3.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Job Details Job Description: Do Something Wonderful - Intel put the Silicon in Silicon Valley. No one else is this obsessed with engineering a brighter future. Every day, we create world changing technology that enriches the lives of every person on earth. So, if you have a big idea, let's do something wonderful together. Join us, because at Intel, we are building a better tomorrow. Want to learn more? The Intel Bengaluru office is dedicated to designing SerDes IP for use by customers that require flexible protocol support in addition to best-in-class performance and power. We have a long track record of silicon success over multiple technology nodes. We are looking for a Firmware engineer to help develop next-generation high-speed SerDes IP. If you're ready to be a part of this journey, then we want to hear from you. As a Firmware Engineer, you will - Perform software design implementation for custom IP- Conduct code reviews to improve software design and ensure code quality.- Analyze results and makes recommendations to improve code performance for current and future product architecture.- Optimize design to improve product level parameters such as memory utilization and power consumption. Participate in the development and improvement of software design methodologies and test automation. Qualifications Qualifications:You must possess the below minimum qualifications to be initially considered for this position and preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates: Minimum Qualifications:- The candidate must have a Bachelor's degree in Electrical or Computer Engineering or equivalent and 3+ years of experience OR a Master's degree in Electrical or Computer Engineering or equivalent and 1+ years of experience. Experience must include:- Deep understanding of the Software design cycle- Knowledge of Bare Metal or RTOS Firmware implementation.- Using C/C++ tools: GCC and/or LVVM Clang Compiler, GNU and JTAG Debuggers.- Scripting skills in Python and Shell programming- Git revision control software- Knowledge of software build methods using a makefile and CMake- Strong analytical, problem solving, and communication skills with the ability to independently draw conclusions Preferred Qualifications:- Experience with development or customization of flows.- Understanding of Verilog /SystemVerilog simulation for Firmware Co-simulation- Ability to work through technology challenges and issues associated with high-performance design implementations. Job Type Experienced Hire Shift Shift 1 (India) Primary Location: India, Bangalore Additional Locations: Business Group The Network & Edge Group brings together our network connectivity and edge into a business unit chartered to drive technology end to end product leadership. It's leadership Ethernet, Switch, IPU, Photonics, Network and Edge portfolio is comprised of leadership products critically important to our customers. Posting Statement All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. Position of Trust N/A Work Model for this Role This role will require an on-site presence. * Job posting details (such as work model, location or time type) are subject to change.

Posted 1 week ago

Apply

3.0 - 5.0 years

7 - 15 Lacs

Bangalore Rural, Bengaluru

Work from Office

Responsibilities Perform end-to-end software development activities including requirements analysis, design, coding, testing, and documentation. Develop and execute verification and validation plans for avionics software in compliance with industry standards. Work with RTOS environments to develop and test embedded software components. Utilize development tools and environments to ensure high-quality code and system performance. Manage software configuration and version control using industry-standard tools. Track and resolve issues using Jira and ensure traceability throughout the development lifecycle. Collaborate with cross-functional teams including hardware, systems, and quality assurance to ensure seamless integration and delivery. Strong programming skills in C for embedded systems. Solid understanding of the Software Development Life Cycle (SDLC). Experience with real-time operating systems (RTOS). Familiarity with development tools and debugging techniques. Hands-on experience with Jira and configuration management tools . Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Qualifications Bachelors Degree in Computer Science, Information Systems, or other related field, or equivalent work experience Additional course or certification in Business Analysis Essential skills Strong programming skills in C for embedded systems . Solid understanding of the Software Development Life Cycle (SDLC). Experience with real-time operating systems (RTOS). Familiarity with development tools and debugging techniques. Hands-on experience with Jira and configuration management tools. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Experience 3+ years

Posted 1 week ago

Apply

3.0 - 6.0 years

10 - 14 Lacs

Hyderabad

Work from Office

we're seeking a Tech Sales & Marketing Strategist to lead high-impact outreach for our cutting-edge electronics, embedded, and IoT product development services. This is a hybrid techno-commercial role that blends strategic B2B marketing, solution-oriented sales thinking, and the technical understanding needed to communicate complex ideas simply and effectively. you'll drive campaigns, create powerful positioning, and work with cross-functional teams to generate leads and shape client conversations from awareness to conversion. Requirements Key Responsibilities Strategic Tech Marketing Plan and execute marketing strategies aligned with business goals in embedded systems and electronics product engineering. Craft brand messaging that resonates with startups, OEMs, and R&D teams in sectors like IoT, defence, robotics, and medtech. Drive positioning and content narratives that explain complex technical offerings in a compelling, human-friendly way. Own the execution of brand campaigns across LinkedIn, niche forums, email newsletters, industry portals, etc Sales Enablement & GTM Planning Work with founders, sales, and engineering teams to build GTM (go-to-market) plans for new service offerings and capabilities. Create case studies, capability decks, whitepapers, and value proposition briefs tailored to verticals (eg, EVs, smart cities, automation). Identify and maintain a map of competitors, clients, and trends to proactively shape offerings and messages. Inbound & Outbound Campaigns Create lead-gen email sequences, landing pages, and inbound funnels (LinkedIn, Webinars, ProductHunt-style showcases). Use automation tools (HubSpot, Lemlist, Instantly.ai , etc) for outreach while keeping human-like storytelling intact. Collaborate with inside sales and digital marketing team to A/B test messaging, creatives, and campaign strategies. Analytics & Growth Strategy Define marketing KPIs: leads generated, conversion ratios, CTR, engagement, CAC. Track campaign performance and refine based on real-time insights. Analyze industry demand trends to identify high-growth opportunity zones. Who we're Looking For Must-Have Skills & Experience 3-6 years of experience in tech marketing, solution selling, or product marketing , preferably in electronics/embedded domains. Strong grasp of embedded systems, IoT architecture, and product design lifecycles to craft value-driven content and messaging. Excellent writing, storytelling, and communication skills for crafting campaigns and presentations. Proficient with LinkedIn Marketing, Google Ads, email automation, CRM tools , and SEO basics . Creative mindset with a strategic approach to problem-solving and brand positioning. Bonus Skills Experience in B2B SaaS/Tech Services Marketing. Knowledge of PCB/firmware/hardware design lifecycle. Exposure to technical storytelling, developer relations, or community building. Familiarity with tools like Canva, Notion, HubSpot, Zapier, Figma, Miro. What you'll Get Lead Strategy, Not Just Execute - Influence GTM and storytelling at the leadership table. Growth Path - Expand into Head of Marketing or Chief Growth Officer roles. Work with Builders - Collaborate with product teams creating cutting-edge IoT and embedded solutions. Global Exposure - Position our services across US, Europe, and India. Flexible Culture - Hybrid-friendly, goal-driven work environment. Competitive Salary + Performance Incentives.

Posted 1 week ago

Apply

8.0 - 10.0 years

40 - 45 Lacs

Bengaluru

Work from Office

Be part of a team that designs, develops and integrates embedded firmware for the latest in home automation IOT devices for comfort applications. With focus on device connectivity, you will be responsible to ensure highly efficient, reliable and predicatable wireless communication between different products, cloud and mobile App. You will use your experience and technical skills to design and implement features targeted for the North American and European residential markets. You will partner with world class engineers and leaders. Use your strategic thinking to help anticipate problems, recognize and eliminate barriers. Job Duties: Development of embedded firmware targeting device connectivity with peripheral devices, cloud and mobile application using protocols WiFi, BLE, proprietry RF protocols etc Should be an individual contributor and also a team player. Work on all aspects complex embedded software development projects - design, development, review, and test. You will have clear accountability to drive innovation utilizing new technologies in hardware, software, and emerging wireless communication protocols. Provide technical leadership, mentorship, as we'll as coordination with project planning and execution. Work closely with cross-functional teams (systems, hardware, test, quality) to produce architecturally sound designs, contribute to hardware selection, design test plans, and coordinate delivery of software modules, applications, and documentation. Cultivate 3rd party vendor relationships as needed. Collaborate with partners in Marketing and other stakeholders to gather and break down non-technical and technical requirements into we'll-defined tasks. Evaluate new technologies as they apply to existing functions. Offer peer technical assessments in areas of expertise, new technologies, software designs and assist as needed with component datasheet/schematic design review. Explore tools and techniques and contribute to efforts that benefit firmware design, development, testing and management. Follow details during all phases of SW design, development, integration, testing and release Collaboration with other development and quality assurance teams to ensure high quality delivery Participation in connected firmware platformization across Comfort business and Resideo Involvement in improving processes, technologies, methodologies and innovation Exploration of new market trends in communication protocols Technical mentorship to junior resources and external design houses as required YOU MUST HAVE: 8-10 years of experience developing embedded firmware in C including standard libraries and multithreading programming with RTOS like ThreadX, FreeRTOS, Linux etc 8+ years of experience in embedded C, knowledge of data structure, code optimization and logical analysis. 5+ years of experience of wireless/RF connectivity & networking standards like WiFi, Bluetooth, Zigbee, Sub-GHz etc 5+ years of experience in Wireless communication System: Firmware architecture, Design & Development. 5+ years of Hands-on experience in lab tools like Oscilloscope, Signal/Logic analyzer, power meter, multimeter etc Excellent understanding of Electronic Hardware 8+ years Experience in cross-compilers and external hardware debuggers. 5+ years of experience in firmware debugging techniques and usage of tools like Wireshark, JTAG WE VALUE: Experience in TLS authentication, Secure bootloader, PKI activity, secured communication using AES encryption methods. Experience in developing application firmware using IoT Protocols such as AMQP, MQTT, WebSocket etc Relevant experience in home automation products and residential market Experience with ARM Cortex-A and Cortex-M processors. Experience in C++, Python and CI/CD Experience with automated unit testing framework Familiarity with cryptographic concepts, public key cryptography and certificates. Experience in troubleshooting, being able to perform analysis in a complex system. Experience with embedded Linux environments. Experience with software management tools like SVN, Bitbucket, JIRA, and requirements management tools like Contour Demonstrated ability to serve as a lead software engineer for complex software projects Demonstrated ability to decompose functional requirements into we'll-defined tasks while balancing quality, quantity and complexity in work output Demonstrated competence with researching fundamental technical challenges and implementing ingenious solutions Demonstrated capability to offer technical assessments in areas of expertise, new technologies and software designs Experience working in Agile Scrum teams

Posted 1 week ago

Apply

4.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Job Description We are seeking a skilled Senior C++ Software Engineer to join our team, focusing on high-performance applications for mining, drilling, and construction equipment . The ideal candidate will have extensive experience in C++ programming, a strong proficiency in Linux , and a solid understanding of automation testing . Key Responsibilities Design, develop, and maintain high-performance C++ applications for mining, drilling, and construction equipment Optimize software for performance and scalability, ensuring the best possible performance, quality and responsiveness of applications. Write and maintain efficient, reusable, and reliable C++ code. Collaborate with cross-functional teams to define, design, and ship new features. Implement and manage software development processes and best practices, including code reviews. Develop and execute automation tests using Pytest. Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability. Conduct testing, debugging, and validation of control systems to ensure they meet performance and safety standards. Stay updated on advancements in control technologies and best practices Required Skills And Qualifications Bachelor’s or master’s degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 4 to 8 years of professional experience. Strong communication skills, can-do attitude, excellent analytical and problem-solving abilities, and hands-on Agile experience (Scrum/Kanban). Proficiency in C++ programming (C++11 or C++14) with expertise in Object-Oriented Programming (OOP) in Linux environments. Expertise in data structures, design patterns, UML design, and multithreading. Experience in Qt GUI development. Proven skills in unit testing and automation testing with Pytest. Experience with embedded Linux, RTOS, and shell scripting. Knowledge of communication protocols: CAN, J1939, LIN, Ethernet. Strong command of Linux and related commands. Good to have the experience with build systems: CMake, Bazel. Advanced debugging using GDB. Application development for mining, drilling, and construction equipment. Familiarity with Git and CI/CD practices. Experience with Azure Devops Eco System Experience with Yocto for custom Linux distributions. Nice To Have Previous experience in heavy machinery in mining, construction, or automotive control systems Self-starter with curiosity to learn and an exploratory mindset Experience in ADAS (Advanced Driver-Assistance Systems) Develop and integrate software for sensor calibration, sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities Solid understanding of control systems and sensor integration Experience with machine learning, deep learning, computer vision, or AI techniques. Experience with simulation tools like Gazebo, Unity or Unreal. Experience with Docker containers Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Experience with real-time systems, embedded software and Qt IDE is a plus. Agile certifications such as Scrum Master or product owner Skills: linux,drilling,testing,mining,azure devops eco system,data structures,uml design,skills,shell scripting,agile testing,design,git,agile methodologies (scrum/kanban),communication protocols (can, j1939, lin, ethernet),communication,coding practices,ci/cd practices,object-oriented programming (oop),automation,c++,linux application development,software,design patterns,multithreading,advanced debugging (gdb),c++ programming (c++11 or c++14),automation testing (pytest),c,automation test,rtos,qt gui development,yocto,construction,embedded linux,debug

Posted 1 week ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies