Senior Embedded Software Engineer, Core Platform Performance, Lund
Core
Design and implement low-latency instrumentation within embedded software and kernel layers to capture critical hardware performance metrics and build system-wide observability frameworks.
Role type
Senior Embedded Software Engineer (Performance & Observability)
Builds
Next-generation embedded silicon and software platforms for video and surveillance technology
Domain
Hardware/Software co-design, Embedded Linux, Performance Engineering
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
C/C++ for resource-constrained environments, Linux kernel internals, RTOS, Python scripting, Git/Gerrit/Jenkins, CPU/GPU/NPU architecture, memory management, hardware performance counters, eBPF, LTTng, perf, systrace
Preferred skills
Systems thinking, data-driven mindset, ability to work unsupervised
Technologies
Linux, C, C++, Python, bash, eBPF, LTTng, perf, systrace, Git, Gerrit, Jenkins
Responsibilities
Design and implement low-latency instrumentation within embedded software and kernel layers; Architect and maintain system-wide observability frameworks; Develop specialized tools and automated pipelines for performance profiling; Analyze interaction between software and silicon to identify performance regressions; Convert raw telemetry into meaningful visualizations and reports; Build a new performance and observability team from the ground up
Seniority
Senior, hands-on IC