Home
Jobs
Companies
Resume

127 Embedded C++ Jobs - Page 5

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

8 - 12 years

13 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title: Tech Lead (Embedded C++, Linux, IoT) Location: Bangalore, India Experience: 8 - 12 Years Designation: Tech Lead Job Summary : We are seeking a highly skilled and experienced Tech Lead to lead our Embedded C++, Linux, and IoT development efforts. The ideal candidate will possess a strong foundation in embedded systems, IoT platforms, and communication protocols. You will be responsible for leading a team, designing and implementing robust IoT solutions, and ensuring seamless integration with cloud platforms like Azure. This role demands a fast learner with excellent communication and leadership skills, capable of thriving in a dynamic and evolving environment. Responsibilities : Technical Leadership & Mentoring: - Lead a team of embedded and IoT developers, providing technical guidance and mentorship. - Conduct code reviews, enforce coding standards, and promote best practices. - Drive architectural decisions and ensure alignment with project goals. - Embedded C/C++ Development: - Design, develop, and maintain high-performance embedded software using C and C++. - Apply strong object-oriented programming principles. - Develop and optimize firmware for IoT edge devices. Embedded Linux & IoT Platforms : - Work extensively with Embedded Linux for IoT edge device development. - Integrate and utilize various IoT platforms. - Experience with Azure Cloud connectivity. Communication Protocols & Interfaces : - Develop and implement communication interfaces (I2C, SPI, RS232/485, USB). - Implement and utilize industrial protocols (Ethernet, Modbus, REST - preferred). - Work with short-range protocols (MQTT, HTTP, BLE, Wi-Fi). - Develop webserver functionality. IoT Edge & Cloud Connectivity : - Develop IoT edge firmware and ensure seamless cloud connectivity (Azure). - Implement secure communication protocols for data transmission. Containerization & Scripting : - Experience with Docker and containerization. - Develop shell scripts for automation and system management. - Develop multithreading and multiprocessing applications. - Implement App Containerization. Architecture & Design : - Understand and contribute to the architecture of embedded systems. - Quickly grasp existing working modules and adapt to new requirements. Team Collaboration & Tools : - Work effectively as a team player. - Utilize version control systems (Git) and bug tracking tools (JIRA). Required Skills and Experience : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. - 8-12 years of experience in embedded software and IoT development. - Strong proficiency in Embedded C and C++. - Extensive experience with Embedded Linux. - Solid understanding of IoT platforms and cloud connectivity (Azure). - Experience with communication interfaces (I2C, SPI, RS232/485, USB). - Experience with IoT protocols (MQTT, HTTP, BLE, Wi-Fi). - Experience with Docker and containers. - Experience with shell scripting, multithreading and multiprocessing. - Excellent debugging and troubleshooting skills. - Strong communication and interpersonal skills. - Experience with Git and Jira. Good to Have : - Experience with industrial protocols (Ethernet, Modbus, REST). - Experience with 16/32 bit microcontrollers. (STM32, ESP32) - Checklist Questions (for Interview/Evaluation) : - Number of Years of development experience in embedded like controllers, Processors, Build systems, GPIO (exclusive of testing, documentation, leading, mentoring, managing etc.) - Specifically state number of years of exp in Linux (4 years exp mandatory) - Number of years of hands-on experience in C programming. (4 years exp mandatory) - Number of years of hands-on experience in C ++ programming. 4 years exp mandatory) - How do you rate yourself in each programming language - Working knowledge on 16/32-bit microcontrollers (STM32, ESP32) - Yes/No - Experience working on peripheral drivers using I2C, SPI. UART. Pls quote sensors and peripherals you had developed I2C, SPI drivers for. - How do you rate yourself in OOPS concepts - Rate yourself in Multithreading and related concepts. - Experience working in one or more industrial protocol like Modbus RTU, Modbus, BACnet, Ethernet/IP etc. State specifically protocol you worked with and number of years of exp - Did you work on CAN, RS 485, MQTT, HTTP, BLE, Wi-Fi. Please mention protocols worked on - Are you ready to work from Bangalore location? (Yes/No)

Posted 3 months ago

Apply

5 - 7 years

8 - 14 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Role : Embedded Software Engineer - 47733 - C3 About the Role : We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic team. You will be responsible for designing, developing, and implementing robust and efficient firmware and software for embedded systems. Your expertise will be crucial in optimizing performance, ensuring reliability, and driving innovation in our products. This role requires a deep understanding of embedded systems architecture, real-time operating systems, industrial communication protocols, and hardware-software interaction. Responsibilities : Embedded Software Development : Design, develop, and debug embedded software and firmware using Embedded C/C++ for ARM-based microcontrollers (preferably STM32 or equivalent). Real-Time Operating Systems (RTOS) : Develop and implement applications using FreeRTOS or Zephyr, ensuring optimal performance for time-sensitive embedded applications. Peripheral Driver Development : Develop and implement drivers for embedded peripherals such as I2C, SPI, UART, ADC, GPIO, and RTC. Industrial Protocol Integration : Implement and integrate industrial communication protocols such as CAN, Modbus RTU, and Modbus TCP/IP. Hardware-Software Interaction : Collaborate with hardware engineers to understand system-level architecture and ensure seamless hardware-software interaction. Debugging and Testing : Utilize debugging tools, oscilloscopes, multimeters, logic analyzers, and JTAG test simulators to validate firmware components and ensure overall system reliability. CI/CD Pipeline : Implement and maintain CI/CD processes using tools like Jenkins, GitLab CI, and GitHub Actions to automate software build, testing, and deployment. Documentation and Collaboration : Document software designs, participate in code reviews, and collaborate with team members using tools like JIRA, Confluence, and Git. Board Bring-Up and Schematic Understanding : Perform board bring-up for new hardware platforms and demonstrate the ability to read and understand hardware schematics. Secure Boot and OTA Updates : Implement and manage secure boot and Over-the-Air (OTA) updates for embedded devices (Desired). Lab Equipment Handling : Utilize lab equipment such as oscilloscopes, logic analyzers, and power supplies for debugging and testing. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 5-7.7 years of experience in embedded software development. - Strong proficiency in Embedded C/C++ programming. - Extensive experience with ARM-based microcontrollers (STM32 preferred). - Proven experience with real-time operating systems (FreeRTOS or Zephyr). - Hands-on experience with I2C, SPI, UART, ADC, GPIO, and RTC peripherals. - Strong understanding and implementation experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP). - Proficient in using debugging tools and lab equipment (oscilloscopes, logic analyzers, multimeters). - Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, GitHub Actions). - Familiarity with version control systems (Git) and project management tools (JIRA, Confluence). - Experience with board bring up, and schematic reading. - Experience with Secure boot and OTA updates is a plus.

Posted 3 months ago

Apply

3 - 5 years

8 - 14 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies. Location-Bengaluru,Chennai,Hyderabad,Noida,Pune

Posted 3 months ago

Apply

5 - 8 years

8 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Duties and Responsibilities: Develop and maintain software applications using C++ 17, QT, and QML. Work with Linux OS internals to optimize performance and reliability. Apply knowledge of embedded systems to solve complex software challenges. Contribute to the development of medical devices or similar embedded devices. Write and maintain unit tests using a C++ Unit Test Framework. Collaborate with cross-functional teams to define, design, and ship new features. Qualifications: Proven experience as an Embedded Developer. Strong proficiency in C++ 17, QT, and QML. Experience with Linux OS and its internals. Experience in the medical devices industry or similar is a plus. Familiarity with a C++ Unit Test Framework. Skills: Strong problem-solving skills. Excellent knowledge of OS coding techniques. Ability to work in a team and communicate effectively

Posted 3 months ago

Apply

5 - 10 years

15 - 30 Lacs

Bangalore Rural

Work from Office

Naukri logo

Primary Skills: Embedded C++ and object-oriented programming Should have knowledge on automotive domain with Security experience Experiences in secure design Had experience in requirements analysis, Exp in embedded security, hardware security Good Exposure to cloud architecture Working knowledge in CI/CD pipeline, configuration management and other tools like GitHub, Jenkin, Jfrog artifactory, JIRA and Confluence etc., Also look at source control experience (GIT). Any Unix flavored OS experienced is preferred (UNIX, Linux, Ubuntu) over Windows. Must Have: Automotive domain alone Embedded C++ Embedded C++11/14.17 Multithread programming Sockets TCP/IP protocols

Posted 3 months ago

Apply

0 - 3 years

3 - 6 Lacs

Gurgaon

Work from Office

Naukri logo

Experience: 1 to 4 Years (Fresher can apply also) Qualification: B.E. / B. Tech EC / CS Roles & Responsibility: Deliver high quality C/C++ code in embedded environment Design embedded system architecture and firmware implementation on hardware Specify, design, and implement functionality and behaviours of embedded subsystems Hands on board bring-up, system debugging and code optimization Write unit and component level tests to ensure proper functionality Design, develop, test, review code and debug system software Integration and validation of design Interface with hardware design and development Required Skills: Solid programming experience in Embedded C / C++ Strong experience on 8/16/32 bit Microcontrollers STM32 ,Microchip,Texas etc Strong experience on ARM based embedded system, Embedded Linux Communication interfaces Ethernet, SPI, I2C, RS485, RS232 Experience on GPIOs, Timers/Counters, PWM, ADC, LCD, Keypad Basic Knowledge of electronics and should know how to use schematic, datasheets, and electronic test equipment Excellent ability to plan, prioritize, initiate, and handle multiple tasks simultaneously Strong documentation and writing skills Problem solving approach and ability to learn and adapt evolving tools & technologies. JOB Shot- Working Day- 5.5 Days (Monday- Friday, Alternate Saturdays Off) Working Hours - 9:00PM - 6:00 PM

Posted 3 months ago

Apply

2 - 4 years

7 - 8 Lacs

Hyderabad

Work from Office

Naukri logo

Objectives of this role Lead the IoT Revolution: Join us as an IoT Developer and lead the revolution in connected devices and smart solutions leveraging WiFi, CSI , mmWave and ML. Empower Everyday Life: Your work will empower everyday life, making it smarter, more efficient, and more connected. Invent Tomorrow: Be part of a team that invents tomorrow's IoT solutions today, driving industries forward. Challenge the Status Quo: Join us to challenge the status quo and redefine how the world connects and communicates. Endless Opportunities: As an IoT Developer here, you'll find endless opportunities to innovate and create. Responsibilities Design and develop IoT applications and solutions for connected devices using WiFI, BLE. Implement IoT protocols and communication standards, ensuring seamless data exchange. Collaborate with hardware engineers to integrate sensors and devices into IoT ecosystems. Develop and maintain secure and scalable IoT platforms. Monitor and troubleshoot IoT deployments to ensure data integrity and system reliability. Stay current with IoT technologies and industry trends. Contribute to the development of innovative IoT projects to meet client needs. Required skills and qualifications Five or more years of experience as an engineer of IoT and Software solutions. Experience in building firmware solutions using ESP32/Raspberry Pi/Arduino. Five or more years of experience with embedded Linux, C++, Python, Digital Signal Processing (DSP) Proven ability to document design processes, including development, testing, analytics, and troubleshooting Experience with rapid development cycles in a web-based environment Strong ability in scripting and test automation Desire to continue professional growth through training and education Preferred skills and qualifications Bachelor's degree in Electronics/Communications or related field. Proficiency in IoT protocols and communication standards like WiFi, Channel State Information (CSI), mmWave (millimeter wave) signals etc. Experience with hardware integration and building firmware applications. Knowledge of IoT security practices. Development and maintenance of IoT platforms. Troubleshooting and monitoring IoT deployments. Staying current with IoT technologies. Innovative problem-solving. Collaborative mindset.

Posted 3 months ago

Apply

5 - 8 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Bachelors degree in computer engineering, computer science, electrical engineering, or related discipline. 5+ years of experience developing embedded device software in C/C++, with proven projects shipping high quality software to large number of customers. Experience with C#, BASH, Python, Javascript is a plus. Fluent in working with Embedded Linux based platforms. Knowledge of networking communication protocols like TCP/UDP, HTTPS, MQTT, mDNS, BLE, ZigBee. Effective communication skills and flexibility to closely collaborate with partners and overseas colleagues. Strong affinity with smart home products is a plus.

Posted 3 months ago

Apply

4 - 9 years

6 - 16 Lacs

Chennai

Work from Office

Naukri logo

Job Title: C++ Developer Job Brief: We are looking for a skilled C++ Developer to help design, develop, and install software solutions. The successful candidate will be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design. Responsibilities: Develop and design high-quality software solutions using C++ language. Execute the full software development life cycle (SDLC). Must have strong experience in Linux Develop flowcharts, layouts, and documentation to identify requirements and solutions. Write well-designed, testable code. Integrate software components into a fully functional software system. Develop software verification plans and quality assurance procedures.

Posted 3 months ago

Apply

2 - 7 years

9 - 13 Lacs

Pune

Work from Office

Naukri logo

Qualification - B.Tech/B.E 1. Deep Expertise in programming embedded C++. 2. Experience with Adaptive Autosar 3. Ability to Review Code fulfilling automotive SW quality standards e.g. MISRA 4. Ability to analyze, interpret and maintain requirements, concepts, and specifications 5. Experience in taking ownership of legacy code and maintaining it 6. Experience in SW testing, e.g. unit tests, component tests, robustness, etc. 7. Fundamental knowledge of software architectures including multithreading 8. Experience in SW Debugging 9. Experience with Board net technologies such as Ethernet, SomeIP, CAN will be advantageous. 10. Knowledge of basic control system principles and controller design techniques 11. Effective communication and collaboration skills, including technical decisions documentation 12. Experience in the ADAS domain preferred. 13. Experience with GIT/CI. 14. Ability to work independently and take corresponding decisions.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Pune

Work from Office

Naukri logo

Role description Location:Bangalore Exp- 2 - 13Yrs Qualification - B.E/B.Tech Deep Expertise in CI topics such as PR Handling, Code Quality/Static Code Analysis, Integration Testing, CI jobs, Debugging Complex Code Dump analysis. 2. Expert hands-on experience with at least one the technologies a. Python scripting, CI automation and test automation b. Embedded C++, Code quality, MISRA Rules 3. Strong technical expertise as a SW Integrator on automotive ECUs preferably in a ZUUL CI environment. 4. Expertise on CI for automotive controllers, branch management and automation of integration reports. 5. Integration of software changes on the ADAS platform. Particularly, Pull Requests (PRs), tested, and merged to various branches. 6. Merge conflicts shall be discussed with developers and resolved. 7. Timely integration of PRs and ensure the stability of branches. 8. Experience in delivery critical function/SOP experience. 9. Performing tests (EE tests, interface tests, HIL/SIL testing) and the problems need to be resolved or reported back to the team in Munich. 10. Experience with automotive Diagnostic Log and Trace (DLT) and Automotive Diagnosis. 11. Experience in Adaptive/Classic Autosar framework, IPC technologies. 12. Experience with Linux/QNX 13. Expert knowledge of AAS standard, overall vehicle EE system integration. 14. Ability to work independently and take corresponding decisions. 15. Ability to guide and lead junior developers, meaning that deep technical task

Posted 3 months ago

Apply

6 - 8 years

15 - 20 Lacs

Pune

Work from Office

Naukri logo

Firmware Engineer Job Description Looking for a highly motivated and experienced Firmware Engineer to join our JDHL family. As a Firmware Engineer, he will be responsible to lead the projects independently and/or lead the firmware development team. The job also calls for contributing to the firmware architecture, defining firmware test strategies, creating firmware test plans, conducting code reviews and ensuring quality of the code developed by self or team. Specific Job Skills Required Shall have experience in deriving firmware requirements/ specifications from customer/product requirements Shall be able to understand the product schematics and understand the interfacing details from the firmware stand point Shall have expertise level knowledge/experience in developing the firmware in Embedded C/C/C++. Shall have hands on development experience with 32-bit microcontrollers. Prior experience of working with Atmel/Nordic/STM32 controller is preferred. Shall have experience of working on cross compliers like Segger IDE, etc.. Shall have experience in writing device drivers for interfaces like I2C, SPI, UART, ADC, DAC, PWM, BLE etc.. Shall have experience of having bare metal or small footprint RTOS based application. Shall have good hands on experience in using tools like JTAG, Emulators, debuggers etc.. Shall have good working knowledge of electronic test equipment including Oscilloscope, Logic Analyzer, signal generators, etc. General Skill Required Shall be able to lead/supervise mid-level/entry level firmware Engineer Should be comfortable working as an individual contributor or part of a larger team Excellent verbal and written communication skills Exposure to multitasking environment

Posted 3 months ago

Apply

6 - 10 years

10 - 20 Lacs

Chennai

Work from Office

Naukri logo

Work Experience Minimum 6 years of Programming languages Embedded C, C++, Expertise in development and maintenance of firmware, device driver/bare metal driver. Experience in one of the Linux based Operating systems (VXworks, QNX, Greenhills Integrity, Thread X, Yocto etc) Experience in Software Design using tools such as UML, VISIO Experience in I2C, UART, SPI, USB, ADC, DAC, Sensors

Posted 3 months ago

Apply

5 - 10 years

25 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

Role & responsibilities Software Development: Design, develop, test, and maintain embedded software using C and C++. RTOS Expertise: Utilize hands-on experience with RTOS, with a preference for Green Hills Integrity, to develop robust and reliable systems. Firmware Development: Build and maintain safety system firmware, ensuring compliance with relevant standards (IEC61508) and best practices. Device Driver Development: Develop and maintain hardware device drivers to ensure seamless integration and performance. RTOS Version Migration: Lead efforts in migrating to newer versions of RTOS, ensuring system stability and performance. Hardware Diagnostics: Implement and maintain hardware diagnostics to monitor and improve system performance. Coding Standards: Adhere to and promote coding standards to ensure code quality and maintainability. Project Management Tools: Utilize tools such as JIRA and GIT for project tracking, version control, and collaboration. Required Skills Proven experience in embedded systems development using C and C++. Hands-on experience with RTOS, particularly Green Hills Integrity. Strong knowledge of building safety system firmware. Experience in hardware device driver development. Experience with RTOS version migration. Experience in hardware diagnostics implementation. Understanding of coding standards and best practices. Proficiency with project management and version control tools such as JIRA and GIT. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities.

Posted 3 months ago

Apply

3 - 7 years

5 - 9 Lacs

Bengaluru, KIADB Aerospace Tech Park

Work from Office

Naukri logo

Engineering degree (BE ECE/ CS) or equivalent. Hands on Experience in device drivers development in Linux, RT Linux Hands on Experience in VxWorks Hands on Experience in Embedded C Programming Hands on Experience in Communication protocols like SPI, RS232, I2C etc., Experience in Testing and debugging the sub-system and Board level.

Posted 3 months ago

Apply

7 - 10 years

15 - 30 Lacs

Bengaluru, Bangalore Rural

Work from Office

Naukri logo

"We're Hiring for Kernal Developer Role | immediate Availability" Position: Kernal Developer Experience: 6-10 Years Locations : Bangalore Requirements: Experience in Embedded software development and automation in an agile environment. Experience in BSP customization, Linux kernel and driver development and testing. Good programming aptitude and knowledge of C/C++ is must. Any prior experience in Python is also preferred. Experience in different communication protocols such as, CAN, SPI, UART, 120 RS232- More information: +91 73597 10155 | rushit@tekpillar.com

Posted 3 months ago

Apply

4 - 8 years

11 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Responsibilities Support technical marketing teams with system design, validation, and content creation activities. Experience working on AMD FPGAs is preferred. Experience with standard video processing functions such as Scaling, De-interlacing, Frame-Rate Conversion, Tone Mapping. Skills Must have Candidate should have 4-8yrs experience Hands on experience with Linux Device Drivers and Linux internals C/C++ programing skills At least working experience with hardware emulation boards Nice to have B. Tech in Electronics or Electrical Engineering Other Languages English: B2 Upper Intermediate Seniority Regular Refer a Friend Positive work environments and stellar reputations attract and retain top talent. Find out why Luxoft stands apart from the rest. Recommend a friend Related jobs View all vacancies Senior UEFI/BIOS Developer C Embedded India Bengaluru Regular C Embedded / C++ Software Engineer C Embedded Poland Remote Poland Regular C Embedded / C++ Software Engineer C Embedded Turkiye Remote Turkey Hyderabad, IN, India Req. VR-112291 C Embedded Automotive Industry 03/03/2025 Req. VR-112291 Apply for System Design Engineer in Hyderabad, IN *

Posted 3 months ago

Apply

2 - 6 years

8 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Position Overview: We are looking for an experienced Embedded Software Test Engineer with expertise in C/C++, Verification & Validation (V&V), and DO-178 standards to join our team for avionics projects. Key Responsibilities: Develop and execute test plans and test cases for embedded software using C/C++. Perform verification and validation activities to ensure software quality and compliance. Ensure compliance with DO-178 standards throughout the software development lifecycle. Work collaboratively with developers and engineers to understand requirements and design test strategies. Identify, document, and track defects for resolution. Qualifications: 2-4 years of experience in embedded software testing. Strong expertise in C/C++ programming. Experience with Verification & Validation (V&V) processes. Solid understanding of DO-178 standards

Posted 3 months ago

Apply

3 - 6 years

0 - 1 Lacs

Hazira, Surat

Work from Office

Naukri logo

Job description Excellent command over programming languages C, C++. Excellent Control over Operating systems principles (Linux, VxWorks, QNX) Experience in programming in a multi-thread/multi-process environment Proficiency with Linux, Jira and Inter-process communication Design and implement tools to accelerate software system development and debug environments Participate and support in fixing issues arising from customer sites Analyze system scalability, interworking issues and perform root cause analysis of system issues Design and implement built-in diagnostics and test codes to help reliability and supportability Experience of development of distributed architecture systems with intercommunication. Communication over various physical layer devices like Serial, Ethernet, 1553, CAN, NMEA, ModBus, etc Knowledge of IP protocols, VLANs and Ethernet switching Hands-on software development experience in large complex software systems Excellent analytical, integration and debugging skills are necessary Very Good oral and written communication and multitasking skills are expected.

Posted 3 months ago

Apply

5 - 10 years

25 - 35 Lacs

Bengaluru

Work from Office

Naukri logo

Description: Job Description Bachelor’s degree in computer science (or a related program) or equivalent work experience At least 8+ years of development experience in embedded devices. Highly proficient in C, C++11/14 Highly proficient in Linux operating system Experience in Shell-Script, Makefile, Python Expertise in 'git' , bug tracking tools. Experience in HAL layer, notification system, IPC multi-processing, multi-threading, debugging/core dump analysis. Highly Desirable Experience in Device driver/kernel-modules/u-boot/board-bring up/filesystem/memory management/SELinux, toolchain/makefile/cmake/build environment set-ups, dockers containerization, snapcraft. Appetite for fixing complex bugs Good communication, problem solving skills and team player. Skill Category C/Embedded Keyskills - Must Have C C++ Linux Shell-Scripting Python Device Drivers - kernel space Requirements: Bachelor’s degree in computer science (or a related program) or equivalent work experience At least 8+ years of development experience in embedded devices. Highly proficient in C, C++11/14 Highly proficient in Linux operating system Experience in Shell-Script, Makefile, Python Expertise in 'git' , bug tracking tools. Experience in HAL layer, notification system, IPC multi-processing, multi-threading, debugging/core dump analysis. Highly Desirable Experience in Device driver/kernel-modules/u-boot/board-bring up/filesystem/memory management/SELinux, toolchain/makefile/cmake/build environment set-ups, dockers containerization, snapcraft. Appetite for fixing complex bugs Good communication, problem solving skills and team player. Job Responsibilities: same as above What We Offer: Exciting Projects: We focus on industries like High-Tech, communication, media, healthcare, retail and telecom. Our customer list is full of fantastic global brands and leaders who love what we build for them. Collaborative Environment: You Can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities! Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible work schedules, opportunities to work from home, and paid time off and holidays. Professional Development: Our dedicated Learning & Development team regularly organizes Communication skills training(GL Vantage, Toast Master),Stress Management program, professional certifications, and technical and soft skill trainings. Excellent Benefits: We provide our employees with competitive salaries, family medical insurance, Group Term Life Insurance, Group Personal Accident Insurance , NPS(National Pension Scheme ), Periodic health awareness program, extended maternity leave, annual performance bonuses, and referral bonuses. Fun Perks: We want you to love where you work, which is why we host sports events, cultural activities, offer food on subsidies rates, Corporate parties. Our vibrant offices also include dedicated GL Zones, rooftop decks and GL Club where you can drink coffee or tea with your colleagues over a game of table and offer discounts for popular stores and restaurants!

Posted 3 months ago

Apply

5 - 10 years

18 - 25 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Looking for- Good experience in C/C++ Application Development Good Knowledge in STL containers & Algorithms Memory Managemnet & OOPS Concept Share your updated CV at jatin@smrd.in

Posted 3 months ago

Apply

1 - 5 years

2 - 4 Lacs

Noida

Work from Office

Naukri logo

Job description Technical Know-How: • Strong experience in PCB design (schematic to Gerber) and simulation. • Strong experience in circuit design • Good Understanding in board level testing/troubleshooting with soldering skills. • Strong experience of Logic, Microcontrollers - STM32, ESP32, ATmega328 • Hardware interfacing - RS485, I2C, UART, SoCs, SPI and Sensor Data Management. • Programming Knowledge of ESP32, ATMEGA, STM32, Arduino series, ARM, MSP430, Raspberry Pi, Begalbone Black, IoTBolt • Excellent in C/C++, Embedded RTOS, RF, Bluetooth, Integrated Sensors (Acclero, Gyro, and Magneto), Wifi, Camera and Memory, 4G/LTE. • Should know how to use schematics, component data sheets and electronic test equipment. • Analytics of DATA generated by Sensors • Sensors (Analog and Digital) Responsibilities: • Drafting schematics, Designing PCBs, BOM creation and Component procurement • Developing firmware as per the requirement of the project • Collaborate with clients to understand their IoT and Embedded product requirements. • Investigate, analyse, review and enhance functionality and modules for existing IoT/Embedded products. • Undertake model making, prototyping and product testing. • Communicate effectively with the clients, colleagues and contractors involved in a project. • Plan effectively to ensure projects are delivered on time, to standard and to budget. Required Candidate profile • 1-5 years of work experience in Hardware/Firmware Design for IoT /Embedded Systems • Ready to work in a start-up environment and proactive to take up multiple roles and responsibilities • Excellent communication skills and a team player • Customer centric mindset • Should embrace and drive change • Should be passionate and determined • Should have high attention to detail, focus and must have a can-do attitude

Posted 3 months ago

Apply

11 - 15 years

27 - 35 Lacs

Bengaluru, Hyderabad

Work from Office

Naukri logo

Linux, UI Development, C / C++17, Unit testing, Python, Embedded linux application development Experience with IPC - Inter process communication Embedded systems experience – preferably video Good knowledge of STL.

Posted 3 months ago

Apply

2 - 4 years

4 - 6 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : This role involves the development and application of engineering practice and knowledge in the creation and assurance of products and solutions across engineering disciplines. Includes defining the fundamental concepts and properties of an engineered system or product, creatively determining a products physical form, function and performance, and the assurance of safety, reliability, availability maintainability. Also addresses the through life support and evolution of systems and products, via provision and support of documentation and information assets, assessment of whole lifecycle environmental impact against environmental regulations and policies, and incorporation of renewable energy sources and clean technologies into product system design. About The Role : - Grade Specific Focus on Systems Engineering Product Design. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers. Skills (competencies)

Posted 3 months ago

Apply

5 - 8 years

5 - 13 Lacs

Chennai

Hybrid

Naukri logo

. Key Responsibilities: Design, develop, and maintain secure applications and systems using C/C++ in a Linux environment. Create and maintain shell scripts for automating security tasks and improving operational efficiency. Conduct security assessments, penetration tests, and vulnerability analysis for various applications and systems. Perform threat modeling and risk analysis for software and hardware systems. Identify, analyze, and resolve security vulnerabilities and weaknesses in code, configurations, and infrastructure. Collaborate with cross-functional teams to integrate security controls and mechanisms into the software development lifecycle. Monitor, analyze, and respond to security incidents and breaches. Keep up with the latest trends, threats, and vulnerabilities in the cybersecurity landscape. Contribute to the development of internal security tools, utilities, and frameworks. Provide guidance and mentorship to junior engineers on secure coding practices and threat mitigation. Required Qualifications: Bachelor's degree in Computer Science, Information Security, or a related field (or equivalent practical experience). Strong proficiency in C or C++ programming languages. Solid experience with Linux operating systems (e.g., Ubuntu, CentOS, Debian, etc.) and Linux-based security tools. Expertise in shell scripting (Bash, Python, Perl, etc.) to automate tasks and streamline security processes. Familiarity with Linux system internals, file systems, and kernel-level programming. Experience with security tools such as static/dynamic analysis tools, debuggers, and reverse engineering. Strong understanding of security protocols (SSL/TLS, SSH, etc.), encryption, and authentication mechanisms. Practical experience with network protocols (TCP/IP, HTTP, DNS, etc.) and security vulnerabilities. Experience in security testing, penetration testing, vulnerability scanning, and remediation. Familiarity with common security frameworks and standards (OWASP, NIST, etc.). Ability to troubleshoot and resolve complex security issues on Linux systems. Preferred Qualifications: Certifications such as OSCP (Offensive Security Certified Professional), CEH (Certified Ethical Hacker), or CISSP (Certified Information Systems Security Professional). Experience with security tools such as Wireshark, Metasploit, Nessus, Burp Suite, or similar. Familiarity with containerization technologies (e.g., Docker, Kubernetes) and securing cloud-based infrastructures. Experience with security research and developing proof-of-concept exploits or patches. Understanding of web application security vulnerabilities (SQL injection, XSS, CSRF, etc.). Knowledge of secure software development life cycle (SDLC) and security testing methodologies. Soft Skills: Strong problem-solving skills with the ability to think critically and analytically. Excellent communication skills to clearly articulate security risks and technical concepts to non-technical stakeholders. Ability to work independently and in collaborative, cross-functional teams. Strong attention to detail and a passion for maintaining a high standard of security.

Posted 3 months 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