02 Nov
|
Placements24
|
Kimberley
02 Nov
Placements24
Kimberley
About the Role
Our client is a pioneering technology company renowned for its innovative hardware and software solutions, and they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote team. This position is ideal for a highly skilled engineer who thrives in a remote work setting and possesses a deep understanding of developing robust firmware for complex embedded systems. You will be instrumental in architecting, developing, and optimizing firmware solutions that power cutting-edge products. Your responsibilities will include driver development, kernel customization, and application-level programming within a Linux environment. You will collaborate closely with a distributed team of hardware and software engineers, contributing to the entire product development lifecycle. This is a unique opportunity to make a significant impact on innovative projects while enjoying the full flexibility of remote work. Our client is committed to fostering a collaborative and high-performance remote culture, ensuring seamless communication and project execution.
Key Responsibilities
- Design, develop, and maintain firmware for embedded systems using Embedded Linux.
- Develop and optimize device drivers for various hardware components.
- Customize and configure the Linux kernel for specific embedded applications.
- Implement and test application-level software within the Linux environment.
- Collaborate with hardware engineers to define hardware requirements and ensure firmware compatibility.
- Perform debugging and troubleshooting of complex firmware issues using advanced tools and techniques.
- Optimize firmware for performance, power consumption, and memory usage.
- Write comprehensive technical documentation and unit tests.
- Participate in code reviews and contribute to architectural design decisions.
- Stay abreast of emerging trends and technologies in Embedded Linux and firmware development.
- Mentor junior firmware engineers and contribute to team knowledge sharing.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
- Minimum of 8 years of professional experience in firmware development, with a strong focus on Embedded Linux.
- Proficiency in C/C++ programming within a Linux setting.
- In-depth knowledge of Linux kernel architecture, build systems (e.g., Yocto, Buildroot), and bootloaders (e.g., U-Boot).
- Experience with driver development for peripherals such as SPI, I2C, UART, USB, and networking interfaces.
- Familiarity with cross-compilation toolchains and debugging tools (e.g., GDB, JTAG).
- Proven ability to work independently and effectively in a fully remote setting.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with experience using remote work tools.
- Experience with version control systems like Git.
Benefits
This fully remote position offers a highly competitive salary and a comprehensive benefits package, including private health insurance, performance-based bonuses, and a generous allowance for home office setup and continuous professional development. You will have the opportunity to work on challenging and innovative projects with a globally recognized technology leader. Our client fosters a culture of innovation, collaboration, and work-life balance, providing the tools and support needed for success in a remote environment. Be part of a forward-thinking team shaping the future of embedded technology.
- private health insurance
- performance-based bonuses
- generous allowance for home office setup and continuous professional development
#J-18808-Ljbffr
📌 Senior Firmware Engineer - Embedded Linux (Kimberley)
🏢 Placements24
📍 Kimberley