
Remote
Full-Time
India
Skills
Python (Programming Language)
Continuous Integration and Continuous Delivery (CI/CD)
Embedded Systems
Embedded C
C (Programming Language)
ARM Architecture
Firmware
ESP32 Microcontrollers
STM
About the Role
Job Summary:
We are seeking a highly skilled and experienced Senior Embedded Firmware Engineer to join our team. The ideal candidate will be a seasoned professional with a strong background in C and Python programming, and extensive experience in firmware development for ARM-based microcontrollers. You will play a key role in designing, developing, and implementing robust and efficient firmware solutions for our innovative products.
Responsibilities:
Design, develop, and debug embedded firmware for ARM-based microcontrollers (STM, ESP32, etc.).
Write clean, efficient, and well-documented C and Python code.
Develop and implement real-time operating systems (RTOS) and device drivers.
Collaborate with hardware engineers to integrate firmware with hardware components.
Conduct thorough testing and validation of firmware to ensure reliability and performance.
Optimize firmware for performance, power consumption, and memory usage.
Participate in code reviews and contribute to continuous improvement of development processes.
Troubleshoot and resolve complex firmware issues.
Stay up-to-date with the latest advancements in embedded systems and firmware development.
Mentor and guide junior engineers.
Qualifications:
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
Minimum 5 years of professional experience in embedded firmware development.
Expertise in C and Python programming languages.
Strong understanding of ARM-based microcontrollers (STM, ESP32, etc.).
Experience with real-time operating systems (RTOS) and device drivers.
Proficiency in using debugging tools and oscilloscopes.
Knowledge of communication protocols (UART, SPI, I2C, etc.).
Excellent problem-solving and analytical skills.
Strong communication and teamwork skills.
Ability to work independently and manage multiple tasks.
Fluency in English and Spanish is a plus.
Preferred Qualifications:
Experience with wireless communication technologies (Bluetooth, Wi-Fi, LoRa).
Knowledge of embedded Linux.
Experience with version control systems (Git).
Experience with CI/CD pipelines.
About VRIZE INC
VRIZE is a Global Digital & Data Engineering company, committed to delivering end-to-end Digital solutions and services to its customers worldwide. We offer business-friendly solutions across industry verticals that include Banking, Financial Services, Healthcare & Insurance, Manufacturing, and Retail. The company has strategic business alliances with industry leaders such as Adobe, IBM Sterling Commerce, IBM, Microsoft, Docker, Sisense, Competera, Snowflake, and Tableau.
VRIZE is headquartered out of Tampa (Florida) with a team size of 410 employees globally, currently, 100% of the clients undertaken are in the United States. Delivery centers are distributed in the US, Canada, Serbia, and India. Having stellar growth and future projections of 100% YOY for the last 3 years, the company has been successfully addressing its clients’ digital disruption needs. Our continued success depends to a large extent on our ability to remain at the forefront of disruptive developments in the field of information technology and leaders/team members joining the force are expected to replicate the same.
VRIZE is an equal-opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, marital status, age, national origin, ancestry, disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. Individuals with disabilities are provided reasonable accommodation.
We are seeking a highly skilled and experienced Senior Embedded Firmware Engineer to join our team. The ideal candidate will be a seasoned professional with a strong background in C and Python programming, and extensive experience in firmware development for ARM-based microcontrollers. You will play a key role in designing, developing, and implementing robust and efficient firmware solutions for our innovative products.
Responsibilities:
Design, develop, and debug embedded firmware for ARM-based microcontrollers (STM, ESP32, etc.).
Write clean, efficient, and well-documented C and Python code.
Develop and implement real-time operating systems (RTOS) and device drivers.
Collaborate with hardware engineers to integrate firmware with hardware components.
Conduct thorough testing and validation of firmware to ensure reliability and performance.
Optimize firmware for performance, power consumption, and memory usage.
Participate in code reviews and contribute to continuous improvement of development processes.
Troubleshoot and resolve complex firmware issues.
Stay up-to-date with the latest advancements in embedded systems and firmware development.
Mentor and guide junior engineers.
Qualifications:
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
Minimum 5 years of professional experience in embedded firmware development.
Expertise in C and Python programming languages.
Strong understanding of ARM-based microcontrollers (STM, ESP32, etc.).
Experience with real-time operating systems (RTOS) and device drivers.
Proficiency in using debugging tools and oscilloscopes.
Knowledge of communication protocols (UART, SPI, I2C, etc.).
Excellent problem-solving and analytical skills.
Strong communication and teamwork skills.
Ability to work independently and manage multiple tasks.
Fluency in English and Spanish is a plus.
Preferred Qualifications:
Experience with wireless communication technologies (Bluetooth, Wi-Fi, LoRa).
Knowledge of embedded Linux.
Experience with version control systems (Git).
Experience with CI/CD pipelines.
About VRIZE INC
VRIZE is a Global Digital & Data Engineering company, committed to delivering end-to-end Digital solutions and services to its customers worldwide. We offer business-friendly solutions across industry verticals that include Banking, Financial Services, Healthcare & Insurance, Manufacturing, and Retail. The company has strategic business alliances with industry leaders such as Adobe, IBM Sterling Commerce, IBM, Microsoft, Docker, Sisense, Competera, Snowflake, and Tableau.
VRIZE is headquartered out of Tampa (Florida) with a team size of 410 employees globally, currently, 100% of the clients undertaken are in the United States. Delivery centers are distributed in the US, Canada, Serbia, and India. Having stellar growth and future projections of 100% YOY for the last 3 years, the company has been successfully addressing its clients’ digital disruption needs. Our continued success depends to a large extent on our ability to remain at the forefront of disruptive developments in the field of information technology and leaders/team members joining the force are expected to replicate the same.
VRIZE is an equal-opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, marital status, age, national origin, ancestry, disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. Individuals with disabilities are provided reasonable accommodation.