Senior Software Engineer
Core
Design and deliver large, scalable software components and feature areas, influencing architectural decisions and mentoring a small team.
Role type
Senior Software Engineer (Embedded C++)
Builds
Robust, production-quality embedded software systems and components for GE Healthcare products.
Domain
Healthcare technology, Embedded systems, Linux
Deliverable
production ML models
Required skills
C++ (C++14), Embedded Linux development, Yocto-based systems, Network programming (TCP/IP, sockets), Data structures and algorithms, System architecture, Code review, Mentoring
Preferred skills
DDS (Data Distribution Service), Docker, DevOps practices, Hardware interface knowledge, Device drivers
Technologies
C++, Linux, Yocto, Docker, DDS
Responsibilities
Design and develop scalable software components, lead technical discussions and design reviews, define interfaces between modules, optimize application performance, break down epics into tasks, conduct code reviews, mentor 2-3 engineers
Seniority
Senior, hands-on IC with mentorship duties