Embedded Software Engineer (all gender)
Core
Design and develop embedded software solutions for industrial and commercial clients, ensuring integration on bare-metal platforms and defining hardware specifications.
Role type
Embedded Software Engineer
Builds
Embedded software modules and system-on-chip solutions for industrial clients
Domain
Industrial engineering and embedded systems
Deliverable
production ML models | product features
Required skills
C programming, C++ programming, Python programming, System-on-Chip architecture, Embedded systems architecture, Ethernet synchronization (PTP, SyncE), Hardware-software interface design, Design analysis, Software quality assurance
Preferred skills
Assembler programming, Product management roadmap support
Technologies
C, C++, Python, Assembler, Ethernet, PTP, SyncE
Responsibilities
Analyze customer requirements and develop tailored embedded software solutions; Plan and manage software module development and ensure integration on bare-metal platforms; Design innovative software and architecture concepts including hardware-software interfaces; Implement design analyses and document results; Ensure quality, testability, and system security of software components; Support product management with roadmaps and technical developments; Create hardware specifications and define software interfaces for manufacturing and integration.
Seniority
Mid-level, hands-on IC