Remote Firmware Engineer (The Embedded Code Maestro)
Posted
Apply now
Please, let Unreal Gigs know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Firmware Engineer will develop and optimize firmware for embedded systems across various industries, including consumer electronics, industrial automation, and healthcare.
Responsibilities include designing and writing efficient, reliable, and secure firmware for microcontrollers and embedded processors, ensuring optimization for performance, power consumption, and memory usage.
The role involves collaborating with hardware engineers to ensure seamless integration between firmware and hardware components, interfacing with sensors, communication modules, and peripherals.
The engineer will perform thorough testing and debugging of firmware using tools such as oscilloscopes, logic analyzers, and emulators to meet performance criteria.
The position requires designing firmware that leverages real-time operating systems (RTOS) for time-critical applications, configuring multitasking, scheduling, and synchronization.
The engineer will implement and optimize communication protocols like I2C, SPI, UART, or CAN for reliable device communication.
Focus will be on optimizing firmware for low-power consumption and high performance, particularly in battery-operated or resource-constrained environments.
Documentation of firmware design, implementation, and debugging processes is essential for maintainability and scalability.
Requirements:
Extensive experience in firmware development for microcontrollers (e.g., ARM Cortex, AVR, PIC, STM32) and embedded systems is required.
Proficiency in low-level programming languages such as C, C++, and assembly is necessary.
A strong understanding of hardware-software interaction, including interfacing firmware with sensors, actuators, and communication modules, is essential.
Familiarity with real-time operating systems (RTOS) and the ability to design systems that handle multiple tasks and interrupts efficiently is required.
Proficiency with debugging tools such as JTAG, logic analyzers, and oscilloscopes is necessary for optimizing firmware.
Strong collaboration skills and problem-solving abilities are essential for working closely with hardware engineers, software developers, and product teams.
A Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field is required, with equivalent experience in firmware development highly valued.
A minimum of 3 years of experience in firmware development, with hands-on experience in writing, testing, and optimizing code for microcontrollers and embedded processors, is required.
Proven experience with real-time operating systems (RTOS) and developing firmware for time-sensitive applications is necessary.
Experience in industries such as IoT, automotive, industrial automation, or consumer electronics is highly desirable.
Benefits:
Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums are provided.
Competitive vacation, sick leave, and 20 paid holidays per year are offered.
Flexible work schedules and telecommuting options promote work-life balance.
Opportunities for training, certification reimbursement, and career advancement programs are available for professional development.
Access to wellness programs, including gym memberships, health screenings, and mental health resources, is provided.
Life insurance and short-term/long-term disability coverage are included.
Confidential counseling and support services for personal and professional challenges are available through the Employee Assistance Program (EAP).
Financial assistance for continuing education and professional development is offered through tuition reimbursement.
Opportunities to participate in community service and volunteer activities are encouraged.
Employee recognition programs celebrate achievements and milestones.
Apply now
Please, let Unreal Gigs know you found this job
on RemoteYeah
.
This helps us grow 🌱.