incertech · MH, India
Embedded SW Engineer
Key Responsibilities Software Development
Design and implement embedded software for microcontroller-based products (e.g., STM32, PIC, ARM Cortex). Develop drivers, communication protocols (UART, SPI, I2C, CAN), and application-level code. Optimize code for performance, memory usage, and reliability.
Testing & Debugging
Perform unit testing, integration testing, and system validation. Debug software using tools like JTAG, SWD, and logic analyzers. Ensure compliance with functional and safety requirements.
Documentation
Prepare software design documents, flowcharts, and test reports. Maintain version control using Git or similar tools.
Collaboration
Work closely with hardware engineers to ensure seamless integration. Support manufacturing and testing teams during product development.
Required Skills & Qualifications
Bachelor’s degree in Electronics / Computer Engineering or related field. Embedded Software Course preferable. 4-5 years of experience in embedded software development. Proficiency in C/C++ programming for microcontrollers. Strong understanding of RTOS concepts and real-time systems. Experience with debugging tools and IDEs (Keil, IAR, STM32CubeIDE, MPLAB). Knowledge of communication protocols and peripheral interfacing. Basic knowledge of hardware schematics and PCB design for better integration.
Pay: ₹20,000.00 - ₹30,000.00 per month
Benefits:
Provident Fund
Work Location: In person
Sign in to see the original posting
Browse more developer jobs on RoleBurst