About the Role
Our client is a pioneering tech company seeking a highly skilled Senior Embedded Systems Engineer with a strong electrical engineering background to join their fully remote team. This role is central to the development of intelligent, connected devices and systems that require deep integration of hardware and firmware. You will be responsible for designing, developing, and testing embedded electrical systems, including microcontroller-based solutions, sensor interfaces, and power management circuits. The ideal candidate will possess extensive experience in both electrical hardware design and embedded software development, with a proven ability to take projects from concept to production in a remote setting. You will work closely with cross-functional teams, including software developers, product managers, and QA engineers, to deliver innovative and reliable products. As a senior member of the team, you will provide technical leadership, mentor junior engineers, and contribute to the architectural decisions of our embedded systems. We are committed to fostering a collaborative and high-performing remote work culture, offering you the flexibility to excel from anywhere.
Key Responsibilities
- Design and develop embedded hardware systems, including schematic capture and PCB layout considerations.
- Develop and debug embedded firmware for microcontrollers and other embedded processors using C/C++.
- Integrate electrical components, sensors, actuators, and communication interfaces into embedded systems.
- Design and implement power management solutions for battery-operated devices.
- Develop and execute hardware and firmware testing strategies, including unit testing and integration testing.
- Collaborate with software teams to ensure seamless hardware-software integration.
- Perform system-level debugging and troubleshooting of complex embedded systems.
- Contribute to system architecture design and technology selection for embedded products.
- Mentor junior engineers and share technical expertise within the remote team.
- Stay updated on the latest advancements in embedded hardware and firmware technologies.
Requirements
- Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems design, with a significant focus on electrical hardware.
- Strong proficiency in C/C++ programming for embedded systems.
- Proven experience in schematic design, PCB layout principles, and hardware bring-up.
- Deep understanding of microcontroller architectures (e.g., ARM Cortex-M), peripherals, and communication protocols (e.g., I2C, SPI, UART).
- Experience with embedded Linux or RTOS environments is a plus.
- Familiarity with hardware debugging tools and techniques.
- Excellent analytical, problem-solving, and communication skills, essential for a remote role.
- Demonstrated ability to lead technical initiatives and mentor team members.
Benefits
- This fully remote position offers a highly competitive salary, comprehensive health benefits, and generous paid time off.
- Our client provides opportunities for continuous learning, including access to online courses, workshops, and virtual conferences.
- You will be part of an innovative and dynamic team working on cutting-edge technology products.
- The remote nature of the role offers unparalleled flexibility and work-life balance.
- Opportunities for career advancement and leadership within a growing organization are significant.
- We support a collaborative environment where your contributions are valued, based out of Mossel Bay, Western Cape.