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, with proficiency in low-level programming languages like C, C++, and assembly.
A strong understanding of hardware-software interaction is necessary, including interfacing firmware with sensors, actuators, and communication modules.
Familiarity with real-time operating systems (RTOS) is essential, including the ability to design systems that handle multiple tasks and interrupts efficiently.
Proficiency with debugging tools such as JTAG, logic analyzers, and oscilloscopes is required, along with the ability to optimize firmware for power consumption, performance, and memory usage.
Strong collaboration skills are necessary, with the ability to work closely with hardware engineers, software developers, and product teams, along with problem-solving capabilities.
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 also valued.
A minimum of 3 years of experience in firmware development is required, with proven experience in real-time operating systems and industries such as IoT, automotive, industrial automation, or consumer electronics being highly desirable.
Benefits:
Comprehensive medical, dental, and vision insurance plans are provided with low co-pays and premiums.
The position offers competitive vacation, sick leave, and 20 paid holidays per year.
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 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 🌱.