Overview
Analyse project requirements and translate them into embedded software
design specifications.
Write efficient, reusable embedded code that interfaces with hardware
components such as sensors, actuators, and communication modules.
Test and debug software using simulation tools, hardware emulators, and
on-target testing methods in simulated environments before deployment
to real-world devices.
Collaborate with cross-functional teams to define software requirements
and validate product functionality.
Optimize embedded systems for performance, including code execution
and power consumption.
Provide technical support and troubleshooting for software-related issues
during production, manufacturing, testing, and field operations.
Implement software updates and enhancements in existing embedded
systems.Bachelor’s degree in Computer Science, Electrical Engineering, or a
related field.
2-5 years of experience as an embedded software developer with solid
knowledge of embedded systems architecture.
Proficiency in programming languages such as C/C++ or assembly
language.
Familiarity with RTOS (Real-Time Operating Systems), embedded Linux,
and other embedded platforms.
Good understanding of debugging and testing embedded systems,
including hardware-in-the-loop (HIL) testing.
In-depth understanding of microcontrollers, microprocessors, and
hardware-software interaction.
Proficiency in debugging tools, oscilloscopes, and logic analysers for
hardware troubleshooting.
Familiarity with version control systems (e.g., Git) and development
pipelines.
Understanding low-level hardware architecture, software optimization,
memory management, and real-time processing.
Strong problem-solving skills and ability to work with hardware/software
interfaces.
Excellent communication skills and ability to work effectively in a
collaborative environment.
Job Types: Full-time, Permanent
Pay: ₹40,000.00 - ₹60,000.00 per year
Benefits:
- Health insurance
Schedule:
- Day shift
Work Location: In person
Speak with the employer
+91 7419613336