Quest Global is looking for engineers to solve critical and large-scale challenges across various industries by leveraging deep industry knowledge and digital expertise, aiming to engineer a brighter future.
Requirements
- Expertise in C programming.
- Experience working with UEFI Architecture and the EDK-2 platform.
- Engage in bare-metal development involving communication protocols such as UART, SPI, I2C, ADC, and DAC.
- Familiarity with version control systems GitHub and CICD development pipelines.
- Familiarity with bare metal systems, board bring-up, and bootloader architecture.
- Design and implement UEFI/BIOS modules in PEIM and DXE stages.
- Experienced in debugging embedded firmware applications using JTAG, SWD debuggers.
Responsibilities
- Write efficient, reliable, and optimized code in C/C++ and other programming languages to ensure system functionality and reliability.
- Collaborate with hardware architects to ensure seamless integration of software and hardware components.
- Develop software that meets performance, reliability, and scalability standards.
- Optimize software performance, including memory usage, processing speed, and energy efficiency.
- Participate in system architecture design and contribute to technical decision-making.
- Develop and maintain technical documentation for software development and testing.
- Test and debug software using simulation tools, hardware emulators, and on-target testing methods in simulated environments before deployment to real-world devices.
Other
- Master’s or Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, Mathematics or equivalent.
- Minimum 5 years of professional experience.
- Experience in Agile/Scrum environment.
- This role is considered an on-site position located in Houston, TX
- You must be able to commute to and from the location with your own transportation arrangements to meet the required working hours.