Software Engineer
Core
Develop, test, and maintain software for low-level components and embedded systems while supporting reverse engineering and vulnerability research.
Role type
Software Engineer (Embedded Systems & Security)
Builds
Low-level software components and embedded system solutions
Domain
Embedded Systems / Cybersecurity
Deliverable
production ML models | product features
Required skills
C/C++, Python, computer architecture, operating systems, Linux command-line, software security fundamentals
Preferred skills
reverse engineering, vulnerability research, system behavior analysis
Technologies
C, C++, Python, Linux
Responsibilities
Write, test, debug, and maintain clean software for low-level components and embedded systems; Support reverse engineering, vulnerability research, and system behavior analysis; Deconstruct technical systems to understand functionality and security implications; Participate in code reviews, technical discussions, and collaborative problem-solving; Document code, technical findings, and software workflows.
Seniority
Individual Contributor