Work hands-on with single-board computer platforms (e.g., Raspberry Pi, NVIDIA Jetson): device setup and connectivity, Linux environment configuration, and deploying and troubleshooting software on target hardware
Perform root-cause analysis of failures on real machines and in the field using structured logs, traces, timing measurements, crash dumps, and hardware documentation, then design and implement the softwarefix, the recovery behavior, and the regression test
Contribute to technical specifications: identify gaps, ambiguities, and conflicts in incomplete requirements, raise them withstakeholders early, and author traceable requirements documentation(SWRD-style, with ticket-linked requirement IDs) covering functional, interface, performance, and error-handling requirements
...
Oversee and to perform thorough testing and validation of software components to ensure reliability, safety, and performance under various operating conditions.
Lead and participate in DevOps / DevSecOps activities, including continuous integration, deployment automation, and security enhancements.
Document design processes, including development, testing, analytics, and troubleshooting.
...
Develop and support tools for image sensor calibration, characterization, and image quality optimization.
Collaborate with hardware, silicon, verification, and customer engineering teams to deliver robust imaging solutions and support customer deployments.
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with 10+ years of embedded software developmentexperience.
...