remote
Product Engineering Engineer - Analog Devices
Software Engineer
Design and develop cutting‑edge semiconductor products, collaborating across hardware and software teams using C++, Python, and Linux in an Agile environment.
About the role
Key Responsibilities
- Design, implement, and validate firmware and software components for analog and mixed‑signal semiconductor products.
- Collaborate with hardware engineers to integrate and debug embedded systems on Linux platforms.
- Develop test frameworks and automation scripts in Python to ensure product reliability and performance.
- Participate in Agile sprints, providing technical estimates, code reviews, and continuous integration support.
- Contribute to product documentation, design reviews, and cross‑functional problem solving.
Requirements
- Bachelor's or higher in Electrical Engineering, Computer Engineering, or related field.
- Strong proficiency in C++ and Python for embedded development.
- Experience with Linux-based embedded systems and hardware‑software integration.
- Familiarity with Agile methodologies and version‑control systems (e.g., Git).
- Excellent analytical and communication skills for cross‑team collaboration.