Cutshort logo
For Employers
NeoGenCode Technologies Pvt Ltd logo
Embedded System Software Engineer
Embedded System Software Engineer

Embedded System Software Engineer at NeoGenCode Technologies Pvt Ltd · Remote, Bengaluru (Bangalore), Mumbai, Pune, Hyderabad, Delhi, Gurugram, Noida, Ghaziabad, Faridabad · 1 - 3 years · ₹3L - ₹9L / yr · Raised funding · Remote friendly · Posted 12 Jun 2025

NeoGenCode Technologies Pvt Ltd's logo

Embedded System Software Engineer

Akshay Patil's profile picture
Posted by Akshay Patil
1 - 3 yrs
₹3L - ₹9L / yr
Remote, Bengaluru (Bangalore), Mumbai, Pune, Hyderabad, Delhi, Gurugram, Noida, Ghaziabad, Faridabad
Skills
Embedded Systems
Embedded software
Embedded C++
skill iconC++
Qt 5
Embedded Linux
Yocto
SOAP
REST Protocols
skill iconGit

Job Title : Embedded System Software Engineer

Experience Required : 1 to 3 Years

Duration : 6+ Months (Extendable)

Notice Period : Immediate


Job Description :

We are seeking a motivated and skilled Embedded System Software Engineer to join our team.

The ideal candidate will have 1 to 3 Years of experience in embedded software development with a solid foundation in C++ and Qt 5.

This role involves working with embedded Linux systems and contributing to the development and maintenance of robust embedded applications.


Mandatory Skills : C++, Qt 5, Embedded Linux (Yocto preferred), SOAP/REST protocols, Git, problem-solving, and analytical skills.


Key Responsibilities :

  • Design, develop, and maintain embedded software applications using C++ and Qt 5.
  • Work on embedded Linux systems, with a preference for experience in The Yocto Project.
  • Integrate and manage network communication using protocols such as SOAP and REST.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
  • Utilize Git for version control and collaborative development.
  • Troubleshoot and debug software and system issues efficiently.
  • Continuously improve code quality through code reviews, testing, and optimization.

Required Skills and Qualifications :

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 1 to 3 Years of hands-on experience in software development.
  • Proficiency in C++ and Qt 5 Framework.
  • Experience working with Embedded Linux; knowledge of Yocto Project is a strong plus.
  • Basic understanding of network protocols, including SOAP and REST.
  • Familiarity with Git or other version control systems.
  • Strong problem-solving and analytical skills.

Preferred Skills (Nice to Have) :

  • Experience in cross-compiling and deployment for embedded targets.
  • Familiarity with CI/CD tools and automated testing for embedded systems.
  • Understanding of hardware-software integration challenges.
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About NeoGenCode Technologies Pvt Ltd

Founded :
2023
Type :
Services
Size
Stage :
Raised funding

About

Welcome to Neogencode Technologies, an IT services and consulting firm that provides innovative solutions to help businesses achieve their goals. Our team of experienced professionals is committed to providing tailored services to meet the specific needs of each client. Our comprehensive range of services includes software development, web design and development, mobile app development, cloud computing, cybersecurity, digital marketing, and skilled resource acquisition. We specialize in helping our clients find the right skilled resources to meet their unique business needs. At Neogencode Technologies, we prioritize communication and collaboration with our clients, striving to understand their unique challenges and provide customized solutions that exceed their expectations. We value long-term partnerships with our clients and are committed to delivering exceptional service at every stage of the engagement. Whether you are a small business looking to improve your processes or a large enterprise seeking to stay ahead of the competition, Neogencode Technologies has the expertise and experience to help you succeed. Contact us today to learn more about how we can support your business growth and provide skilled resources to meet your business needs.

Read more

Candid answers by the company

What does the company do?
What is the location preference of jobs?

IT & Engineering Talent Staffing

  • Provides full-time and contract-based hiring, delivering handpicked, pre‑screened developers across tech stacks—ranging from web, mobile, AI/ML, Web3/blockchain.
  • Maintains a bench o vetted candidates, offering fast delivery of interview-ready profiles—often within 24 hours.
  • Offers payroll management, handling compliance, tax, attendance, and documentation for both contractors and full-time employees.

2. End-to-End Project Delivery

  • Delivers full-stack development solutions: web, mobile, cloud, AI/ML, Blockchain/Web3.
  • Manages entire project lifecycle—requirements gathering, design (UI/UX), development, deployment, and ongoing support .

3. Additional Offerings

  • Expands into cybersecurity consulting, digital marketing, and cloud platform services (like AWS, GCP, Azure) .
  • Provides strategic IT consulting to align technology solutions with business objectives

Company social profiles

bloginstagramlinkedinfacebook

Similar jobs (10)

MNC Based Product
MNC Based Product
Agency job
via by Ramya Munirathnam
Bengaluru (Bangalore), Hyderabad, Pune
4 - 12 yrs
Best in industry
Embedded Linux
skill iconC++
skill iconC
Linux/Unix
Linux+
+3 more

Job Description – Embedded Application Engineer (4–6 Years Experience)

Position

Embedded Application Engineer

Experience

4–6 Years

Location

Hyderabad

Job Summary

We are seeking a highly motivated Embedded Application Engineer with 4–6 years of experience in developing, deploying, and maintaining embedded software applications on Linux-based platforms. The ideal candidate should possess strong programming skills in Go, C/C++, Linux, and Python, leverage modern AI-assisted development tools such as Cursor, and have experience working with industrial communication protocols, messaging systems, and DevOps automation pipelines.

The role involves designing edge applications, integrating industrial devices, implementing secure communication frameworks, and enabling scalable deployment and lifecycle management across ARM and AMD-based hardware platforms.

Key Responsibilities

· Design, develop, and maintain embedded applications for Linux-based edge devices.

· Develop high-performance software components using Go, C/C++, Linux, and Python.

· Utilize AI-powered coding assistants (e.g., Cursor) to improve development productivity and code quality.

· Implement and integrate communication protocols such as:

o MQTT

o Sparkplug B

o JSON-based messaging interfaces

o Industrial protocols (Modbus preferred)

· Build edge-to-cloud data communication services and telemetry pipelines.

· Develop software for ARM and AMD processor architectures.

· Create automated CI/CD pipelines using CircleCI and related DevOps tools.

· Implement automated testing, deployment, and release processes.

· Perform debugging, profiling, and performance optimization for embedded systems.

· Collaborate with product, cloud, and platform engineering teams to deliver scalable and secure solutions.

· Support software configuration, packaging, deployment, and version management.

· Contribute to system monitoring, diagnostics, and fleet lifecycle management.

Required Skills & Qualifications

Programming Languages

· Strong proficiency in:

o Go

o C/C++

o Python

o Linux Application development

· Experience using AI-assisted coding tools such as Cursor or similar developer productivity tools.

Embedded & Platform Expertise

· Strong experience with:

o Linux-based embedded development

o Application-level debugging

o ARM and AMD processor architectures

o Multi-threaded and concurrent application design

Communication & Protocols

· Hands-on experience with:

o MQTT

o Sparkplug B

o JSON message structures and APIs

· Familiarity with industrial communication protocols:

o Modbus (preferred)

 

DevOps & Automation

· Experience with:

o CircleCI

o Continuous Integration (CI)

o Continuous Delivery/Deployment (CD)

o Automated testing frameworks

o Version control systems (Git)

Device & Fleet Management

· Experience with:

o Software packaging and deployment

o Remote device management

o Fleet monitoring and maintenance

o Canonical Snap package management

Preferred Qualifications

· Experience in IoT, Edge Computing, Building Automation, Industrial Automation, or HVAC domains.

· Familiarity with container technologies (Docker/Podman).

· Understanding of cybersecurity practices for embedded devices.

· Experience with cloud integration (AWS, Azure, or GCP).

· Knowledge of telemetry, diagnostics, and remote software update mechanisms.

Key Competencies

· Strong problem-solving and debugging skills.

· Excellent communication and collaboration abilities.

· Ability to work independently in agile development environments.

· Focus on software quality, maintainability, and reliability.

· Passion for automation and modern software engineering practices.

Nice-to-Have Domain Experience

· IoT Edge Platforms

· Industrial Automation Systems

· Building Management Systems (BMS)

· HVAC Controls and Equipment Connectivity

· Smart Building and Energy Management Solutions

Experience Range: 4–6 Years

Education: Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related field.

 

Read more
company logo
Kavitha Rajan
Posted by Kavitha Rajan
Bengaluru (Bangalore)
1 - 2 yrs
₹6L - ₹7L / yr
skill iconMachine Learning (ML)
Artificial Intelligence (AI)
Computer Vision
skill iconFlutter
Embedded C
+2 more

Job Title: Software/Hardware Engineer (IIT/NIT)

Location: Bangalore

Website: https://www.zeuron.ai

Experience: 1 Year

CTC: 6-7 LPA


About the Company

Zeuron.ai is a Bangalore-based deep-tech startup founded in 2019, focused on building brain-inspired computing and AI-driven healthcare solutions. The company combines neuroscience, AI, and gaming to create innovative digital therapeutics and neurotechnology platforms for improving brain health, rehabilitation, and overall well-being.



About the Role

We are looking for a highly motivated Software/Hardware Engineer from premier institutes (IIT/NIT) with strong fundamentals and a passion for building scalable and efficient systems. This role offers an opportunity to work on cutting-edge technology and solve real-world problems.

 

Key Responsibilities

Design, develop, and optimize software/hardware solutions

Work on system architecture, debugging, and performance improvements

Collaborate with cross-functional teams (product, design, operations)

Participate in code reviews, testing, and deployment processes

Contribute to innovation and continuous improvement initiatives

 

Requirements

B.Tech/M.Tech from IITs/NITs (Computer Science, Electronics, Electrical, or related fields)

1 year of experience (internships/project experience considered)

Strong programming skills (C/C++/Python/Java) or hardware fundamentals (embedded systems, VLSI, circuit design)

Good understanding of data structures, algorithms, and system design

Problem-solving mindset with strong analytical skills


Preferred Skills

Experience with embedded systems, IoT, or product development

Knowledge of cloud platforms or system-level programming

Good in Computer vision, Flutter, JavaScript, AI/ML

Read more
Leading provider of Capital Market solutions in India
Leading provider of Capital Market solutions in India
Agency job
via by Neha Koshy
Bengaluru (Bangalore), Mumbai
4 - 8 yrs
₹19L - ₹23L / yr
skill iconC++
STL
Multithreading
Socket Programming
Object Oriented Programming (OOPs)
+1 more

Qualifications & Requirements:

  • 4+ years of experience in C++ application development.
  • Hands-on experience with C++11 or above.
  • Strong knowledge of object-oriented programming and software design.
  • Deep understanding of STL, multi-threading, socket programming, and data structures.
  • Solid grasp of Linux development and debugging techniques.
  • Proficient in using GCC, GDB, and Makefile.
  • Familiarity with Valgrind and similar analysis tools.
  • Experience with version control tools like Git.
  • Experience writing and maintaining automated tests.
  • Experience in capital markets/trading domain is a plus.


Skills:

  • Strong problem-solving and analytical thinking.
  • Clear and effective communication.
  • Self-driven with the ability to work independently.
  • Passionate about high-quality software and strong engineering practices.
  • Comfortable working in a fast-paced, collaborative environment.
Read more
company logo
Remote only
0 - 1 yrs
₹12000 - ₹18000 / mo
Power Electronics
Electronics
Embedded C

Power Electric Vehicles with embedded software for battery management and autonomous driving.


What you'll do:

  • Develop BMS algorithms (SOC/SOH estimation)
  • Implement CAN bus communication protocols
  • Code motor control algorithms (FOC, sensorless)
  • Build ADAS features (ultrasonic parking, vision)
  • HIL testing with Vector tools
  • Optimize for automotive-grade reliability (AUTOSAR)

What we need:

  • C/C++, Embedded Linux/RTOS
  • Microcontroller experience (STM32, NXP)
  • Control systems or automotive interest
  • Debugging skills (oscilloscopes, logic analyzers)

Future-proof skills:

  • Work on actual EV prototypes
  • Portfolio for Tata, Mahindra EV teams
  • Automotive cybersecurity exposure
Read more
company logo
Bengaluru (Bangalore)
9 - 12 yrs
₹10L - ₹12L / yr
Embedded Linux
YOCTO
BSP
Linux kernel
BitBake
+9 more

Key Responsibilities  

  1. Maintain and enhance the Yocto BSP for the TechNexion PICO-IMX6 DualLite (NXP i.MX6) platform.
  2. Assess and execute migration from Yocto Zeus to a newer LTS release (e.g., Dunfell/Kirkstone).
  3. Integrate stable Linux kernel patches from NXP and mainline.
  4. Optimize system boot time, startup sequence, and overall performance.
  5. Remove unnecessary services and packages to reduce image footprint.
  6. Update and stabilize the Bluetooth stack (BlueZ and firmware).
  7. Optimize Linux kernel configuration, power management, and CPU tuning.
  8. Debug CPU, memory, storage, and I/O performance issues.
  9. Maintain Yocto layers, build process, and technical documentation.
  10. Define and maintain eMMC/SD storage layouts for boot, rootfs, data, and update partitions.

Required Skills  

Mandatory

  1. 5+ years of Embedded Linux development experience.
  2. 2+ years of hands-on Yocto Project experience.
  3. Strong expertise in:
  4. Yocto (recipes, meta-layers, BitBake, bbappend)
  5. Linux kernel configuration and patching
  6. NXP i.MX6 or similar embedded platforms
  7. Systemd optimization and boot profiling
  8. Embedded Linux debugging (dmesg, perf, ftrace, systemd-analyze)
  9. BlueZ and Bluetooth bring-up
  10. Cross-compilation, toolchains, and Git workflows

 

Preferred

  1. Yocto LTS migration experience.
  2. U-Boot optimization.
  3. Embedded power optimization.
  4. Secure Boot and OTA update concepts.
  5. Exposure to Qt-based embedded systems.

Key Deliverables  

  1. Optimized and maintainable Yocto BSP.
  2. Reduced system boot time.
  3. Lean system image with redundant services removed.
  4. Stable Bluetooth stack with updated patches.
  5. Updated Linux kernel with critical fixes.
  6. Documented Yocto layers and build process.
  7. Migration plan for the latest Yocto LTS.
  8. Defined storage partition layout for deployment.


Experience: 9+ Years in Embedded Linux (Minimum 5+ Years with Yocto)

Read more
company logo
Mahsudharsan K
Posted by Mahsudharsan K
Pune
5 - 8 yrs
₹8L - ₹20L / yr
skill iconC++
RTOS
Firmware development
skill iconC
I2C
+2 more

Firmware Development Engineer

Position Summary:

As a Firmware Engineer in the New Product Development group, you will contribute to designing, developing, and delivering high-quality embedded solutions for electric actuator products. This role involves working across the full product lifecycle, from interpreting requirements to implementation and testing, ensuring alignment with Emerson’s standards for reliability, innovation, and customer satisfaction. You will collaborate with cross-functional teams to build scalable and compliant firmware solutions that meet both technical and regulatory expectations.

 

 

In This Role, Your Responsibilities Will Be:

  • Design, implement, and enhance firmware for electric actuators, ensuring seamless integration with hardware systems
  • Develop firmware solutions from concept through deployment, including coding, debugging, validation, and release activities
  • Analyze and optimize firmware for performance, efficiency, and reliability against defined specifications
  • Collaborate with hardware, software, and test teams to enable smooth system integration
  • Conduct testing, troubleshooting, and root-cause analysis to resolve technical issues and improve product quality
  • Participate in all stages of product development, including design, prototyping, certification, and manufacturing support
  • Stay updated with industry trends, tools, and methodologies to continuously improve firmware solutions and development practices

 

Who You Are:

You build partnerships and work collaboratively with others to meet shared objectives. You demonstrate strong problem-solving skills by analyzing complex technical challenges and developing effective solutions. You communicate clearly and effectively across different teams to ensure alignment and understanding. You show a continuous learning mindset and actively seek opportunities to improve processes, tools, and outcomes.

 

 

For This Role, You Will Need:

  • Bachelor’s degree in Electronics Engineering or a related field
  • Strong experience in embedded firmware development with the ability to work closely with hardware teams
  • Proficiency in C/C++ programming for embedded systems
  • Hands-on experience with RTOS concepts and firmware development in RTOS environments
  • Understanding of microcontrollers/microprocessors (16/32-bit) and peripheral interfaces such as I2C, SPI, UART, Ethernet, USB, and display systems
  • Strong analytical, debugging, and problem-solving skills
  • Familiarity with product development lifecycle processes and tools for configuration management and issue tracking
  • Ability to collaborate effectively in a global engineering environment

 

Preferred Qualifications That Set You Apart:

  • Experience working with industrial communication protocols such as Modbus, HART, or Bluetooth
  • Exposure to cybersecurity practices in embedded systems, particularly IEC62443 standards
  • Experience in firmware development for motor control or actuator-based products
  • Familiarity with Agile or SAFe methodologies
  • Experience in delivering end-to-end product development from concept to production


Read more
company logo
Shubham Agnihotri
Posted by Shubham Agnihotri
Gurugram
5 - 8 yrs
₹12L - ₹18L / yr
skill iconC++
skill iconPython
RTOS
EMI
Embedded C
+1 more

Role: Software Developer

Employment Type: Full Time

Location: Gurugram, India

Educational Qualification: BE/BTech/ M.Tech / MS in Software Engineer

Work Experience: 6-8+ years of relevant work experience



Role Description:

Design and develop software for satellite systems, including onboard flight software and ground segment applications, ensuring reliability and real-time performance. Collaborate with hardware, AOCS, and mission teams to implement, test, and integrate software across the mission lifecycle. Support verification, validation, and in-orbit operations for robust and mission-critical performance.


Responsibilities & Duties:

  • Design, develop, and maintain onboard flight software (FSW) and ground segment applications for satellite missions
  • Develop real-time, embedded software for spacecraft subsystems (AOCS, EPS, payload, communication)
  • Implement software in languages such as C/C++, Python, and embedded C for high-reliability systems
  • Design software architecture, modules, and interfaces aligned with system requirements and mission objectives
  • Develop drivers and low-level firmware for hardware interfaces (SPI, I2C, UART, CAN, SpaceWire, Ethernet)
  • Work with real-time operating systems (RTOS) such as FreeRTOS or equivalent
  • Implement communication protocols for telemetry, telecommand, and data handling
  • Collaborate with hardware, AOCS, RF, and systems teams for seamless hardware-software integration
  • Develop simulation tools, test scripts, and automation frameworks using Python or MATLAB
  • Perform software verification and validation (V&V), including unit testing, integration testing, and system testing
  • Develop and execute Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) test environments
  • Perform code reviews, static analysis, and debugging to ensure reliability and performance
  • Optimize software for real-time performance, memory usage, and fault tolerance
  • Implement fault detection, isolation, and recovery mechanisms
  • Support integration, system testing, and environmental testing (EMI/EMC, thermal vacuum, vibration)
  • Develop and maintain technical documentation (design documents, interface control documents, test reports)
  • Participate in design reviews (SRR, PDR, CDR, TRR) and technical discussions
  • Support launch operations, commissioning, and in-orbit software updates and anomaly resolution
  • Utilize version control and collaboration tools such as Git
  • Work within structured development processes (Agile/Waterfall/Sprint) and configuration management systems
  • Troubleshoot software and system-level issues and perform root cause analysis

 

Desirable Skills & Certifications:

  • Strong proficiency in C/C++ and Python for embedded and system-level software development
  • Experience with real-time operating systems such as FreeRTOS or equivalent RTOS platforms
  • Familiarity with spacecraft communication protocols (UART, SPI, I2C, CAN, SpaceWire, Ethernet) and telemetry/telecommand systems
  • Experience in Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and simulation-based verification
  • Knowledge of space software standards and practices (ECSS, NASA, ISRO, MISRA C guidelines)
  • Proficiency in version control and development workflows using Git and CI/CD practices
  • Understanding of embedded systems, firmware development, and hardware-software integration

 

Read more
company logo
Ajdevi kindo
Posted by Ajdevi kindo
Bengaluru (Bangalore)
3 - 5 yrs
₹4L - ₹9L / yr
OpenWRT
skill iconC++
skill iconC
IPv4
IPv6
+4 more

Key Responsibilities:


 - Develop and customize OpenWrt build systems for operator-specific router distributions

 - Build high-performance network stacks and middleware for Wi-Fi 6/7 & 5G-FWA routers

 - Implement TR-181/USP/TR-369 device management standards for global operators

 - Design scalable, modular embedded Linux systems for complex CPE environments

 - Debug and resolve critical issues: kernel panics, memory leaks, race conditions

 - Collaborate with hardware and product teams to deliver carrier-grade solutions


Must-Have Skills:


 - OpenWrt Proficiency: Customizing build systems, package configurations, feeds

 - Programming: Advanced C/C++ for resource-efficient, high-performance networking

 - Network Stack & Protocols:

   - IPv4/IPv6: Dual-stack, DHCPv4/v6, SLAAC, Prefix Delegation, MAP-T/E, DS-Lite

   - L2/L3: Linux Bridge, VLAN 802.1Q/QinQ, SoC hardware offloading

   - Routing: Multi-WAN, Failover, Policy-Based Routing, IGMP/MLD Snooping/Proxy

 - Device Management: TR-181/TR-098 data models, USP/TR-369 experience

 - Debugging: GDB, Valgrind, JTAG, Wireshark, Tcpdump

 - System Design: Defining software interfaces & integrating cross-platform middleware


Preferred Qualifications:


 - Hands-on with Airoha SDKs & MediaTek WiFi drivers

 - Familiarity with RDK-B, prplOS, prplLCM

 - QoS/QoE: Traffic Shaping - tc, HTB, FQ_CoDEL, DPI, traffic classification for Gaming/VoIP

 - Security: Firewall4/Nftables, Iptables, VPN - WireGuard, IPsec, hardware crypto-acceleration

Read more
company logo
Neeta Trivedi
Posted by Neeta Trivedi
Bengaluru (Bangalore)
2 - 4 yrs
₹10L - ₹18L / yr
Electronics
Digital electronics
PCB
PID
UART
+5 more

Job Description – Mechatronics Engineer

Position

Mechatronics Engineer

Experience

2 years

Location

Bengaluru, India

About the Role

We are looking for a hands-on Mechatronics Engineer with approximately 2 years of experience to work on the development and integration of intelligent electro-mechanical systems.

The role involves a combination of electronics system assembly and testing, sensors and actuators, control algorithms, estimation algorithms, embedded implementation, system configuration, and hardware-software integration. The ideal candidate should be comfortable working across the boundary between mechanical, electrical, embedded software, and algorithms.

Key Responsibilities

1. System Assembly & Integration

  • Assemble and integrate electro-mechanical systems, sensors, actuators, embedded computers, controllers, and associated electronics.
  • Perform wiring, connection, sensor installation, and basic electrical integration.
  • Support integration of cameras, IMUs, GNSS, encoders, motors, servos, and other sensors/actuators.
  • Configure systems for laboratory, ground, and flight testing.
  • Troubleshoot hardware, electrical, communication, and integration issues.

2. Electronics Testing & Validation

  • Develop and execute test procedures for electronic and mechatronic subsystems.
  • Perform functional testing, sensor validation, actuator testing, and system-level testing.
  • Use laboratory equipment such as oscilloscopes, multimeters, power supplies, electronic loads, and logic analysers.
  • Analyse test data and identify hardware, firmware, sensor, or integration issues.
  • Maintain test records, test reports, and issue/defect logs.

3. Control & Estimation Algorithms

  • Implement and integrate control algorithms for electro-mechanical systems.
  • Work with PID, state-space, feedback control, actuator control, and related control techniques.
  • Implement estimation algorithms such as complementary filters, Kalman filters, EKF/UKF, or sensor fusion algorithms.
  • Perform sensor calibration, parameter estimation, filtering, and system identification.
  • Tune control and estimation parameters based on laboratory and flight-test data.

4. Embedded Implementation

  • Implement algorithms on embedded processors and real-time computing platforms.
  • Interface sensors and actuators using protocols such as UART, SPI, I²C, CAN, RS-232/485, Ethernet, etc.
  • Develop or modify embedded C/C++ code for system integration.
  • Debug hardware-software interaction and real-time issues.
  • Support optimisation and deployment of algorithms on resource-constrained embedded systems.

5. Configuration & Version Management

  • Maintain configuration of hardware, firmware, software, sensors, and system parameters.
  • Maintain configuration-controlled parameter files, calibration data, firmware versions, and test configurations.
  • Use Git or equivalent version-control systems for software and configuration management.
  • Maintain proper traceability between hardware configuration, software version, test results, and system performance.
  • Support controlled release of system configurations for testing and demonstrations.

6. System Testing & Field Trials

  • Participate in system-level integration, laboratory testing, HIL/SIL testing, and field/flight trials.
  • Prepare test setups and test cases based on system requirements.
  • Collect and analyse telemetry, sensor, actuator, and performance data.
  • Diagnose failures during integration and testing and work with the engineering team to resolve them.
  • Support verification and validation activities for production-grade systems.

Required Skills

  • B.E./B.Tech/M.Tech in Mechatronics, Electronics, Electrical, Instrumentation, Mechanical Engineering, or a related discipline.
  • Approximately 2 years of relevant industry/project experience.
  • Strong hands-on experience with electronics system assembly, integration, and testing.
  • Understanding of sensors, actuators, motors, servos, and embedded systems.
  • Good understanding of control systems and estimation/filtering techniques.
  • Experience implementing algorithms in C/C++ and/or Python.
  • Familiarity with microcontrollers, embedded processors, and real-time systems.
  • Working knowledge of communication protocols such as CAN, UART, SPI, I²C and Ethernet.
  • Experience using laboratory test equipment such as oscilloscopes and multimeters.
  • Familiarity with Git and configuration/version management.
  • Ability to read schematics, datasheets, interface specifications, and technical documentation.
  • Strong debugging and problem-solving skills.
  • Willingness to work hands-on with hardware and participate in field/flight testing.

Good to Have

  • Experience with UAVs, robotics, autonomous systems, gimbals, or avionics.
  • Experience with IMU, GNSS, magnetometer, barometer, encoder, camera, or other navigation sensors.
  • Experience with EKF/UKF, sensor fusion, visual-inertial estimation, or inertial navigation.
  • Familiarity with MATLAB/Simulink.
  • Experience with PX4, ArduPilot, ROS/ROS2, or similar platforms.
  • Experience with HIL/SIL testing.
  • Basic understanding of real-time operating systems.
  • Experience with hardware bring-up and PCB-level debugging.
  • Familiarity with engineering standards, configuration management, and structured V&V processes.

Desired Attributes

  • Hands-on engineer who enjoys working with both hardware and software.
  • Comfortable moving between mechanical assembly, electronics, algorithms, and embedded implementation.
  • Strong debugging mindset with an ability to systematically isolate problems.
  • Good understanding of engineering fundamentals rather than dependence on pre-built libraries or tools.
  • Able to work independently on assigned modules while collaborating closely with multidisciplinary teams.
  • Comfortable working in a fast-paced R&D environment involving prototyping, testing, iteration, and field trials.
  • Strong documentation and communication skills.

Typical Technology Environment

Sensors & Actuators: IMU, GNSS, magnetometer, encoders, cameras, motors, servos

Embedded: Microcontrollers, ARM processors, embedded Linux/RTOS

Algorithms: PID, state estimation, Kalman filtering, sensor fusion, system identification

Programming: C/C++, Python, MATLAB/Simulink

Testing: Oscilloscope, logic analyser, multimeter, power supply, HIL/SIL

This is a hands-on R&D engineering role suited for an engineer who wants to work on complete intelligent systems rather than a narrowly defined mechanical or electronics function. The engineer will contribute across assembly → integration → algorithm implementation → configuration → testing → debugging → field validation, with particular emphasis on UAV and autonomous-system applications.

Read more
An innovation-driven fast growing MedTech company B'lore
An innovation-driven fast growing MedTech company B'lore
Agency job
via by Raj Agrawal
Bengaluru (Bangalore)
10 - 20 yrs
₹25L - ₹40L / yr
skill iconC++
Qt
Windows API
CI/CD
Object Oriented Programming (OOPs)
+5 more

*JD- Lead Developer*


 Seeking an experienced C++/Qt Tech Lead to lead the design and delivery of high-performance, cross-platform software solutions. In this role, you will own technical architecture, drive engineering best practices, and mentor the team while collaborating closely with product and stakeholder groups.


Title: Lead Developer

Location: Bengaluru

Qualifications: Bachelor’s or master's degree in computer engineering or computer science.

Experience 10+ years of experience.

Type: Full-time


Skills Required

Bachelor’s or master's degree in computer science, engineering, or a related field.

10+ years of professional experience in C++ development, including ownership of complex modules or systems.

* Deep expertise in the Qt framework (Qt Widgets) for building robust, cross-platform desktop applications.

 Strong understanding of OOP principles, design patterns, and system design; able to guide design reviews and trade-off decisions.

 Proven experience building multi-threaded, performance-critical applications with a focus on concurrency and stability.

 Strong knowledge of modern C++ and standard libraries; comfortable with writing clean, testable, and maintainable code.

 Hands-on expertise in debugging, profiling, and performance optimization using appropriate tools and techniques.

 Strong problem-solving skills with the ability to take ownership in ambiguous situations and deliver results.

 Excellent communication and leadership skills; able to align teams and stakeholders on technical direction.

 

Tasks & Activities

Proven, real-world experience architecting or leading healthcare applications, medical imaging, and graphics computing platforms.

 Good understanding of CI/CD concepts, build and release automation, advanced computing, and core data structures.

 Experience working in Agile/Scrum development environments. (must)

 Strong working knowledge of version control systems such as Git (SVN is a plus).

 Demonstrated experience designing systems for imaging datasets and other performance-critical workflows.

 Experience applying AI/ML to medical or dental image analysis.

 Exposure to assisted or automated diagnostic systems is a plus. Training staff / Onsite clients on software use.

 Incorporate new technologies into the products.

 Create technical and regulatory documents for the project.

Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos