Ampcus - Sunnyvale, CA
posted 5 months ago
The Embedded Engineer will be responsible for developing embedded software for mission-critical devices within the system. This role requires participation in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, coding, testing, and ensuring code/test coverage. The engineer will work with various programming languages such as assembly, C, C++, and Rust, and must have a solid understanding of real-time embedded software philosophies and practices. Expertise in Linux and Real-Time Operating Systems (RTOS) is essential for this position. In addition to software development, the Embedded Engineer will review schematics and utilize logic analyzers for troubleshooting embedded software, particularly in bare-metal environments. The role demands a minimum of 3 years of experience in the full software development life cycle, which includes adherence to coding standards, conducting code reviews, managing source control, and overseeing build processes and testing operations. The engineer will also be expected to develop device drivers and apply embedded software philosophies and practices effectively.
Match and compare your resume to any job description
Start Matching