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 team-oriented 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
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.