P
Senior Embedded Software Engineer (Remote)
Job Description
Our client is seeking an experienced Senior Embedded Software Engineer to join their innovative, fully remote engineering team. This role is crucial for the design, development, and testing of embedded systems that power our next generation of cutting-edge products. You will work with state-of-the-art hardware and software technologies, contributing to all phases of the product lifecycle. The ideal candidate possesses a deep understanding of real-time operating systems, C/C++ programming, and hardware-software integration. You should be adept at problem-solving complex technical challenges in a distributed environment.
Responsibilities:
This role is a fully remote opportunity, allowing you to work from anywhere in the US, although it is associated with our office in Cincinnati, Ohio, US . A strong foundation in computer architecture and a passion for developing robust, reliable embedded solutions are essential.
Responsibilities:
- Design, develop, implement, and maintain embedded software for various hardware platforms.
- Write clean, efficient, and well-documented C/C++ code for embedded systems.
- Develop and integrate device drivers, firmware, and application-level software.
- Work with real-time operating systems (RTOS) and bare-metal environments.
- Collaborate closely with hardware engineers to define system requirements and ensure seamless integration.
- Perform unit testing, integration testing, and debugging of embedded software.
- Optimize software performance for speed, memory usage, and power consumption.
- Troubleshoot and resolve complex software and hardware issues.
- Participate in code reviews and contribute to establishing coding standards and best practices.
- Stay up-to-date with the latest embedded technologies and trends.
- Document software designs, implementations, and testing procedures.
- Contribute to the architectural design of embedded systems.
- Manage multiple tasks and projects effectively in a remote setting.
- Communicate technical information clearly to team members and stakeholders through virtual channels.
This role is a fully remote opportunity, allowing you to work from anywhere in the US, although it is associated with our office in Cincinnati, Ohio, US . A strong foundation in computer architecture and a passion for developing robust, reliable embedded solutions are essential.
Original posting:
www.whatjobs.com