As a Senior Embedded Firmware Engineer at Qmax systems, you will be responsible for designing, developing, troubleshooting, debugging, and maintaining embedded firmware. Your role will involve realizing system requirements as per requirement specifications, ensuring proper documentation of design specifications, conducting periodic code reviews, fixing bugs, and developing test plans and procedures to validate system functionality. Additionally, you will be expected to perform functional testing/verification, monitor and report progress of development to all stakeholders. To excel in this role, you must possess excellent expertise in C, C++, and Linux, along with experience in BSP and driver development. Strong firmware troubleshooting skills, experience in working with different microcontrollers, and familiarity with high-speed embedded memory interfaces are crucial. Moreover, your expertise in digital communication protocols like USB, I2C, UART, SPI, TCP, UDP, as well as wireless protocols such as BLE, Wi-Fi, ZigBee, LoRa, etc., will be valuable assets. You should also have experience in using common development tools, environments, compilers, debugging software, build management software, source control tools, configuration management, and issue tracking tools. Being adept at writing comprehensive technical design documentation and possessing good interpersonal and communication skills are essential for success in this role. The ideal candidate for this position should hold a B.E/B.Tech. degree in ECE or EEE, have a minimum of 5 years of experience, and be willing to work full-time in Chennai, India. The salary for this position is open to negotiation.,
Job Description: Qmax systems is seeking a talented individual to join our team as an Embedded Firmware Engineer. As the chosen candidate, you will be responsible for designing, developing, troubleshooting, debugging, and maintaining embedded firmware. Your primary task will involve translating system requirements into high-quality firmware solutions. Additionally, you will be expected to conduct regular code reviews, identify and rectify bugs, and create test plans to ensure the effectiveness of the firmware. Keeping all stakeholders informed of your progress will also be a key part of your role. Required skills: To excel in this position, you must possess a solid understanding of C and C++ programming languages. You should have exceptional firmware troubleshooting abilities and previous experience in developing firmware for various microcontrollers. Familiarity with digital communication protocols like USB, I2C, UART, and SPI would be advantageous. Proficiency in using common development tools, IDEs, compilers, and debuggers is preferred. Moreover, your capability to produce detailed technical design documents and your strong interpersonal and communication skills will be highly valued. Qualification: The ideal candidate should hold a degree in B.E/B.Tech/Diploma in ECE or EEE. Job Type: This is a full-time, regular position. Experience: The desired candidate should have 0-2 years of relevant experience. Location: The position is based in Chennai, India. Salary: Negotiable based on experience and skills.,