Experience Needed: 2+ Years
About the Role
We are looking for a skilled
Embedded Software Developer to join our dynamic team. The ideal candidate will have a strong background in
C/C++ programming
,
real-time operating systems (RTOS)
, and microcontroller-based development
. You’ll be working on innovative projects that involve embedded Linux, driver development, and system-level design, while collaborating closely with hardware and software engineers.
Key Responsibilities
- Design, develop, and maintain embedded software for microcontrollers and embedded Linux platforms.
- Implement and optimize real-time systems with RTOS for performance and reliability.
- Work with communication protocols
(UART, SPI, I2C, CAN, Ethernet, etc.) for device integration.
- Develop and maintain bootloaders and OTA (Over-the-Air) update mechanisms
.
- Debug hardware and software issues using advanced debugging tools and methods.
- Collaborate with hardware teams to understand and review
PCB schematics and system requirements.
- Ensure compliance with safety standards and regulatory requirements for embedded systems.
- Utilize
Git version control for collaborative software development.
- Write scripts in
Python for automation, testing, and validation.
- Participate in
A/B testing, code reviews, and continuous integration workflows
.
- Work as part of a cross-functional team
, contributing to design discussions and problem-solving.
Required Skills & Qualifications
- Proficiency in
C/C++ programming for embedded systems.
- Strong understanding of
RTOS concepts and implementations
.
- Experience with microcontrollers
(ARM Cortex, PIC, AVR, etc.).
- Hands-on experience with
Embedded Linux development.
- Knowledge of communication protocols
(I2C, SPI, UART, CAN, Ethernet).
- Strong debugging skills for both hardware and software.
- Experience in real-time systems, driver development, and bootloader/OTA design
.
- Familiarity with
Git version control and collaborative workflows.
- Python scripting for automation and testing.
- Understanding of safety standards and compliance requirements.
- Ability to read and analyze
PCB schematics
.
- Solid problem-solving skills and the ability to work independently.
- Excellent team collaboration and communication skills
.
Interested candidates can send their CV's at
[email protected]
📌 Embedded Software Engineer (Jalandhar)
🏢 IntellisenseTechnology
📍 Jalandhar