11 Lead Embedded Systems Engineer jobs in whatjobs
Lead Embedded Systems Engineer
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of embedded software for new product features and enhancements.
- Architect robust and scalable embedded systems, making critical decisions on hardware selection and software design patterns.
- Develop firmware using C/C++ and other relevant programming languages for various microcontrollers and processors.
- Implement and optimize real-time operating systems (RTOS) for time-critical applications.
- Oversee the integration of hardware and software components, ensuring seamless functionality and performance.
- Conduct thorough code reviews, debugging, and performance tuning to ensure high-quality, reliable code.
- Collaborate with cross-functional teams, including hardware engineers, product managers, and quality assurance, to define system requirements and specifications.
- Mentor and guide junior embedded engineers, providing technical leadership and fostering best practices.
- Develop and maintain comprehensive technical documentation, including design specifications, API documentation, and test plans.
- Stay current with the latest advancements in embedded systems technology, tools, and methodologies.
- Troubleshoot and resolve complex hardware and software issues in development and production environments.
- Champion the adoption of new technologies and tools to enhance development efficiency and product capabilities.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field.
- Minimum of 7-10 years of hands-on experience in embedded systems development.
- Strong proficiency in C and C++ programming for embedded applications.
- Extensive experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Deep understanding of microcontroller architectures (e.g., ARM Cortex-M, ESP32, PIC).
- Experience with communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet, Wi-Fi, Bluetooth).
- Familiarity with embedded development tools, debuggers, and emulators (e.g., JTAG, SWD).
- Knowledge of hardware-software co-design and debugging techniques.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and teamwork abilities, with a proven capacity to lead remote teams effectively.
- Ability to work independently and manage multiple projects with strict deadlines.
Lead Embedded Systems Engineer
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of embedded systems.
- Define system architecture and technical specifications.
- Develop and optimize firmware using C/C++.
- Oversee the testing and validation of embedded hardware and software.
- Mentor and guide junior engineering team members.
- Collaborate with cross-functional teams on product development.
- Troubleshoot complex hardware and software issues.
- Stay current with emerging embedded technologies.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 8 years of experience in embedded systems design and development.
- Proven experience leading engineering teams.
- Expertise in C/C++ programming and RTOS.
- Strong knowledge of microcontroller architectures and communication protocols.
- Experience with hardware debugging tools.
- Excellent communication and interpersonal skills.
Lead Embedded Systems Engineer
Posted 20 days ago
Job Viewed
Job Description
Lead Embedded Systems Engineer
Posted 12 days ago
Job Viewed
Job Description
Lead Embedded Systems Engineer
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the architectural design and development of embedded systems from concept to production.
- Develop, test, and debug firmware/software for microcontrollers and embedded processors.
- Define and implement real-time operating system (RTOS) strategies.
- Integrate various hardware components and peripherals, ensuring seamless functionality.
- Develop and execute comprehensive unit and integration tests for embedded software.
- Analyze system performance, identify bottlenecks, and implement optimizations.
- Collaborate with hardware engineers on schematic reviews and PCB design considerations.
- Troubleshoot complex hardware and software issues in embedded environments.
- Mentor and guide junior embedded engineers, fostering a collaborative and high-performing team.
- Maintain clear and concise technical documentation, including design specifications and code comments.
- Stay current with emerging technologies and best practices in embedded systems engineering.
- Participate in code reviews to ensure code quality and adherence to standards.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded systems development.
- Strong proficiency in C/C++ programming for embedded applications.
- Hands-on experience with various microcontrollers (e.g., ARM Cortex-M, PIC, AVR).
- In-depth knowledge of real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Experience with debugging tools and techniques (e.g., JTAG, SWD, oscilloscopes, logic analyzers).
- Familiarity with communication protocols like SPI, I2C, UART, CAN, and Ethernet.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership and team collaboration capabilities, especially in a remote setting.
- Effective communication skills, both written and verbal.
Lead Embedded Systems Engineer
Posted 13 days ago
Job Viewed
Job Description
Lead Embedded Systems Engineer
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the architectural design and development of embedded systems, including microcontrollers, processors, sensors, and communication interfaces.
- Develop, debug, and optimize firmware and low-level software for various embedded platforms, primarily using C/C++.
- Oversee and mentor a team of embedded engineers, fostering a collaborative and innovative remote work environment.
- Define and enforce coding standards, best practices, and design patterns for embedded software development.
- Collaborate with hardware engineers to define system requirements, review schematics, and support board bring-up.
- Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing, to ensure product quality and reliability.
- Troubleshoot and resolve complex hardware and software issues in embedded systems.
- Manage the embedded software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Research and evaluate new technologies, tools, and methodologies to enhance embedded systems development processes.
- Contribute to technical documentation, including design specifications, user manuals, and testing reports.
The ideal candidate will possess a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Significant experience (e.g., 7+ years) in embedded systems development is required, with a proven track record of leading successful projects. Strong proficiency in C and C++ programming for embedded environments is mandatory. Experience with RTOS (Real-Time Operating Systems), embedded Linux, and various communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) is essential. Familiarity with debugging tools, oscilloscopes, logic analyzers, and JTAG/SWD debugging is also required. Experience with microcontrollers from major vendors (e.g., ARM Cortex-M, PIC, AVR) and an understanding of hardware-software co-design principles are highly desirable. This role is based in Thika, Kiambu, KE , but is a fully remote opportunity.
Be The First To Know
About the latest Lead embedded systems engineer Jobs in Kenya !
Lead Embedded Systems Engineer
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and develop embedded systems for new product lines.
- Lead and mentor a team of embedded software engineers, fostering a collaborative and productive environment.
- Develop and maintain firmware for microcontrollers and embedded processors.
- Implement real-time operating systems (RTOS) and optimize system performance.
- Design and integrate various communication interfaces (e.g., SPI, I2C, UART, USB, Ethernet, CAN).
- Develop and execute comprehensive test plans for embedded software.
- Debug complex hardware and software issues using oscilloscopes, logic analyzers, and emulators.
- Collaborate with hardware engineers on schematics review and board bring-up.
- Ensure adherence to coding standards, security best practices, and relevant industry regulations.
- Contribute to the selection of microcontrollers, sensors, and other embedded components.
- Manage project schedules and deliverables for embedded software development.
- Stay current with the latest advancements in embedded systems technology.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field; Master's preferred.
- Minimum of 8 years of experience in embedded systems design and development.
- Proven experience leading engineering teams.
- Strong proficiency in C/C++ and assembly language for embedded applications.
- In-depth knowledge of RTOS concepts and experience with popular RTOS (e.g., FreeRTOS, Zephyr).
- Experience with low-level driver development and hardware interfacing.
- Familiarity with ARM Cortex-M/A architectures.
- Expertise in using debugging tools and techniques for embedded systems.
- Experience with version control systems like Git.
- Excellent problem-solving, analytical, and communication skills.
- Ability to manage technical risks and dependencies effectively in a remote setting.
- Experience with IoT protocols and embedded security is a plus.
Lead Embedded Systems Engineer
Posted 20 days ago
Job Viewed
Job Description
Lead Embedded Systems Engineer
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of complex embedded systems.
- Define system architecture and select appropriate hardware components.
- Develop and optimize firmware for various microcontrollers using C/C++.
- Manage real-time operating systems (RTOS) and ensure system responsiveness.
- Collaborate with hardware and software teams for seamless integration.
- Mentor and guide a team of embedded systems engineers.
- Perform code reviews and enforce coding standards and best practices.
- Debug and troubleshoot hardware and software issues in embedded environments.
- Stay abreast of emerging technologies and trends in embedded systems.
- Ensure the reliability, performance, and security of embedded solutions.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Extensive experience (7+ years) in embedded systems design and development.
- Proven experience in leading engineering teams and technical projects.
- Proficiency in C and C++ programming languages for embedded applications.
- In-depth knowledge of RTOS concepts and embedded system architectures.
- Experience with common communication protocols (SPI, I2C, UART, CAN).
- Strong debugging and problem-solving skills.
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers).
- Excellent communication and collaboration skills in a remote setting.
- Experience with version control systems (e.g., Git).