5 Senior Firmware Engineer Embedded Systems jobs in whatjobs
Senior Firmware Engineer - Embedded Systems
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded firmware for various hardware platforms.
- Write efficient, reliable, and well-documented code in C/C++.
- Implement real-time operating systems (RTOS) and drivers.
- Collaborate with hardware engineers to define and refine firmware requirements.
- Debug firmware using advanced debugging tools and techniques.
- Develop and test firmware for communication protocols (e.g., I2C, SPI, UART, USB, wireless).
- Optimize firmware for performance, power consumption, and memory usage.
- Participate in code reviews and contribute to firmware architecture design.
- Support the firmware integration and testing process.
- Troubleshoot and resolve firmware-related issues in production.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of experience in embedded firmware development.
- Proficiency in C/C++ programming for embedded systems.
- Strong experience with microcontrollers and embedded systems architecture.
- Experience with RTOS and low-level hardware drivers.
- Familiarity with debugging tools and techniques for embedded systems.
- Knowledge of communication protocols (I2C, SPI, UART, USB, etc.).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote team environment.
- Strong written and verbal communication skills.
Senior Firmware Engineer, Embedded Systems
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and maintain embedded firmware for various microcontrollers and systems.
- Write clean, efficient, and well-documented C/C++ code for embedded applications.
- Implement and manage real-time operating systems (RTOS) and device drivers.
- Develop firmware for communication protocols (e.g., I2C, SPI, UART, USB, Ethernet, Bluetooth, Wi-Fi).
- Collaborate with hardware engineers to define firmware requirements and ensure seamless integration.
- Perform debugging, troubleshooting, and performance optimization of firmware.
- Develop and execute unit tests, integration tests, and system tests for firmware validation.
- Contribute to the definition of system architecture and firmware design patterns.
- Stay current with the latest advancements in embedded systems and firmware development techniques.
- Mentor junior firmware engineers and share technical expertise.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 8 years of professional experience in firmware development for embedded systems.
- Expert proficiency in embedded C and C++.
- Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Familiarity with debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Proven ability to work effectively in a remote team environment.
- Strong communication and collaboration skills.
Senior Firmware Engineer, Embedded Systems
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded firmware for microcontrollers and other embedded processors.
- Write clean, efficient, and well-documented C/C++ code for embedded systems.
- Develop drivers and middleware for various hardware components and peripherals.
- Implement real-time operating systems (RTOS) and manage system resources effectively.
- Debug and troubleshoot firmware issues using development tools, emulators, and oscilloscopes.
- Perform unit testing and integration testing of firmware modules.
- Collaborate with hardware engineers to define hardware requirements and ensure successful hardware-software co-design.
- Participate in code reviews and provide constructive feedback to team members.
- Optimize firmware for performance, power consumption, and memory usage.
- Develop and maintain firmware documentation, including design specifications and user manuals.
- Stay current with the latest advancements in embedded systems, firmware development, and IoT technologies.
- Contribute to the architecture and design decisions for new embedded products.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded firmware development.
- Strong proficiency in C and C++ programming languages for embedded applications.
- In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, PIC, ESP32) and their peripherals.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Familiarity with communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, Bluetooth, Wi-Fi).
- Experience with debugging tools, logic analyzers, and oscilloscopes.
- Understanding of hardware schematics and ability to interface with hardware designs.
- Experience with version control systems (e.g., Git).
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
This fully remote role offers a competitive salary, comprehensive benefits, and the opportunity to work on challenging and innovative projects. If you are a skilled firmware engineer passionate about embedded systems, we encourage you to apply.
Senior Firmware Engineer - Embedded Systems
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test firmware for embedded systems using C/C++.
- Implement real-time operating systems (RTOS) and bare-metal applications.
- Develop and integrate device drivers for various peripherals.
- Optimize firmware for performance, power consumption, and memory usage.
- Debug and troubleshoot firmware issues using advanced tools.
- Collaborate with hardware engineers on system design and integration.
- Develop and maintain firmware architecture documentation.
- Participate in code reviews and ensure adherence to coding standards.
- Work with various communication protocols (SPI, I2C, UART, USB, Ethernet, etc.).
- Contribute to the entire product development lifecycle from concept to production.
This role demands a self-starter capable of excelling in a remote environment, bringing deep technical expertise to our client's embedded systems projects.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded firmware development.
- Expertise in C and C++ programming for embedded systems.
- Strong knowledge of RTOS concepts and experience with RTOS platforms.
- Proficiency with microcontroller architectures (e.g., ARM, RISC-V, PIC).
- Experience with hardware debugging tools and techniques.
- Familiarity with communication protocols common in embedded systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong understanding of software development best practices and version control (Git).
- Ability to work effectively independently and collaborate in a remote team setting.
This fully remote position is critical for driving innovation in embedded systems development, ensuring robust and efficient firmware solutions for our client's products.
Senior Firmware Engineer, Embedded Systems
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, implement, and maintain efficient, reusable, and reliable firmware code (C/C++).
- Develop firmware for microcontrollers and embedded systems, interfacing with various hardware components.
- Implement and optimize real-time operating systems (RTOS) and drivers for specific embedded platforms.
- Write unit tests and integration tests to ensure firmware quality, reliability, and performance.
- Debug complex firmware issues across multiple hardware and software layers.
- Collaborate closely with hardware engineers, software developers, and QA teams to define firmware requirements and specifications.
- Participate in code reviews to maintain code quality, share knowledge, and ensure adherence to coding standards.
- Contribute to the entire firmware development lifecycle, from initial concept and design through to production and support.
- Analyze system requirements and translate them into robust firmware solutions.
- Research and evaluate new technologies, tools, and methodologies to improve firmware development processes.
- Document firmware designs, implementation details, and testing procedures thoroughly.
- Troubleshoot and resolve firmware-related issues reported by QA or customers.
- Assist in the hardware bring-up process and validation of new product designs.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded firmware development.
- Strong proficiency in C and C++ programming languages for embedded systems.
- In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, RISC-V) and peripheral interfaces (e.g., SPI, I2C, UART, USB).
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Familiarity with debugging tools (e.g., JTAG, SWD) and oscilloscopes/logic analyzers.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Understanding of embedded Linux is a plus.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, essential for working effectively in a remote team.
- Ability to work independently, manage priorities, and meet deadlines.
- Familiarity with agile development methodologies.
- This is a fully remote position, enabling you to work from anywhere. The ideal candidate will bring expertise to our team, supporting projects potentially related to industries active in Meru, Meru, KE .
Be The First To Know
About the latest Senior firmware engineer embedded systems Jobs in Kenya !