Embedded Software Engineer
Summary
Develop embedded software for Cisco’s video collaboration hardware, integrating new tech and improving test automation for high-quality conferencing devices.
Meet the Team As a global technology leader, Cisco has been redefining how people connect, communicate, and collaborate for decades. Our innovation in networking, security, and cloud‑based solutions enables organizations to drive digital transformation and achieve their business goals.
The Collaboration Employee Experience organization creates workspace solutions that connect people, places, and experiences.
Located just outside of Oslo, our Devices innovation center is home to 300+ passionate engineers working across hardware, software, mechanics, audio, media processing and artificial intelligence—from concept to product.
We strive to create best‑in‑class video conferencing experiences by bringing together diverse engineering fields under one roof. The Cisco Lysaker Platform team is looking for an embedded software engineer to join us.
Responsibilities
- Work with embedded software for Cisco video collaboration products.
- Be part of evaluation and integration of new technologies for future products.
- Take part in continuously improving the test environment by writing tests and following up on automated failure reports to ensure high‑quality solutions.
- Depending on your background and interests, you may work across a broad range of technologies—such as USB, Ethernet, PCIe; audio IO; video IO (e.g., HDMI and USB‑C); camera sensors and image processing pipelines; thermal and fan control; touch displays; and board bring‑up—with assignments tailored to each engineer.
Minimum Qualifications
- Relevant higher education (Computer Science, Computer Engineering, Electrical Engineering, or similar) and strong interest in embedded software development.
- Experience with relevant programming languages (C/Python/Rust).
- Experience with embedded Linux development.
Preferred Qualifications
- Hands‑on experience with developing and troubleshooting embedded systems.
- Experience using AI coding tools effectively, with a critical eye for correctness and security implications in both generated code and code reviews.
- Experience analyzing metrics and production data to investigate field and manufacturing issues.