Senior Embedded Software Engineer
Core
Design and implement robust, scalable, multi-threaded embedded firmware and software for long-range surveillance equipment used in border protection and public safety.
Role type
Senior Embedded Software Engineer (Firmware & Software)
Builds
Surveillance hardware systems for border protection and public safety (via careerplan.io/jobs/R64169-senior-embedded-software-engineer-at-motorolasolutions)
Domain
Defense/Public Safety / Embedded Systems
Required skills
C, C++, Linux, RTOS, ARM architecture, TCP/UDP networking, CMake, Git, Python, embedded design principles, multi-threading, object-oriented design
Preferred skills
Image processing, camera systems, Docker, GitLab CI/CD
Technologies
C++, C, Linux, Python, C#, LabView, Visual Studio, Git, CMake, Docker, GitLab
Responsibilities
Design and implement driver-level and higher embedded firmware for microprocessor-based electronics; Develop algorithms for controlling image acquisition parameters; Create and automate Quality Assurance tests for firmware/software releases; Collaborate with hardware engineers during board bring-up and system integration; Produce comprehensive design documentation and effort estimates.
Seniority
Senior, hands-on IC
