02 Oct
|
Quess
|
Bengaluru
Position: Embedded Software Engineer
Location: Bangalore
Exp- 4 to 14 years
Job Type: Full time
Responsibilities:
- Embedded Systems Development:
- Design, develop, and maintain embedded software solutions for real-time systems.
- Implement firmware for microcontrollers and microprocessors.
- Collaborate with hardware engineers for system integration.
- Programming Languages:
- Proficient in C and C++ programming languages for embedded systems.
- Develop software for resource-constrained environments.
- Linux-based Development:
- Experience in Linux kernel and device driver development.
- Familiarity with Linux-based embedded systems.
- RTOS (Real-Time Operating System):
- Work with real-time operating systems for embedded applications.
- Develop and optimize software for real-time performance.
- Communication Protocols:
- Implement communication protocols such as UART, SPI, I2C, and Ethernet.
- Experience with wireless communication protocols (Bluetooth, Wi-Fi, etc.).
- Debugging and Testing:
- Debug and optimize software for performance and reliability.
- Conduct unit testing and integration testing for embedded systems.
- Version Control:
- Use version control systems (e.g., Git) for collaborative development.
- Documentation:
- Create and maintain software documentation, including design specifications and test plans.
- Collaboration:
- Collaborate with cross-functional teams, including hardware engineers, firmware developers, and QA engineers.
- Compliance and Standards:
- Ensure compliance with industry standards and regulations.
- Stay updated with the latest developments in embedded systems and software engineering.
📌 System Software (Bengaluru)
🏢 Quess
📍 Bengaluru