Position: Embedded Software Engineer
Location: Bengaluru, Karnataka, India
Reporting To: Project Manager
Qualifications:
Bachelor s Degree in Electronics & Communication, Electrical, or Computer Science Engineering
2 to 5 years of relevant experience in embedded software development and software design
Proficiency in programming languages such as C, C++, C# and experience with RTOS
Key Responsibilities:
Collaborate with cross-functional teams to design and develop embedded software from initial requirements through to production and commercial deployment
Write clean, efficient, and well-documented code aligned with specifications
Troubleshoot, debug, and maintain existing embedded software systems
Recommend and implement software improvements to enhance performance and reliability
Develop technical documentation and reports to support software solutions
Integrate software components and third-party libraries or tools as required
Essential Skills & Experience:
Proven experience as an Embedded Software Developer or Engineer
Strong understanding of communication protocols such as Serial, Ethernet (TCP/IP, UDP), CAN, SPI, I2C, SQI, Parallel, EtherCAT, etc.
Solid background in software design and development within a test-driven environment
Proficient in embedded programming with C, C++ and RTOS
Excellent analytical, problem-solving, and communication skills
Desirable Skills:
Experience working with microcontrollers
Knowledge of PLC programming
Ability and enthusiasm to quickly learn new programming languages and technologies
Qualification : Bachelors Degree in Electronics & Communication, Electrical, or Computer Science Engineering
Required Skills
Embedded
Software
Embedded software
Software embedded
Engineer
Embedded engineer
Software Engineer
Engineer software
Embedded software engineer
Full-Time
Embedded systems
Firmware development
C programming
C++
Microcontrollers
RTOS (Real-Time Operating Systems)
Device drivers
Hardware Interfacing
Debugging
Embedded Linux
Low-level programming
Cross-compilation
Communication protocols (SPI
I2C
UART
CAN)
Memory Management
Software architecture
Testing and Validation
Code optimization
Version control (Git)
JTAG
Board support package (BSP)
Software development lifecycle (SDLC)
Hardware-software integration
Signal processing
Embedded tools
Sensor integration
Bootloader development
Real-time applications
Unit Testing
Problem Solving
Documentation
Agile Methodology.
Job Details
Job Type
Full-time
Work Mode
On-site
Education
Diploma
Posted On
3+ weeks ago
Be Aware of Imposters
JobGrin never asks for any payment during the application or hiring process.
If you receive any request for money from someone claiming to represent JobGrin or
the employer listed above, please report it immediately. Legitimate employers do not
charge candidates fees at any stage. Stay safe and verify all communication through
official channels.
Similar Jobs
View
Login Required
Please login to your jobseeker account, or create a new one to apply, save,
or report this job.