Software Engineer II
Core
Analyzes, develops, designs, and maintains software for the organization's products and systems, contributing to the full product lifecycle including hardware/software integration and feature validation.
Role type
Software Engineer II (Embedded Systems)
Builds
Software for products and systems used to protect people, property, and places
Domain
Public Safety / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, Linux, Windows development, Python, Java, Network Protocols (TCP/IP, TLS, UDP), Embedded programming
Preferred skills
Git/JIRA, Mobile application development (Android/iOS), Driver development, SIP/RTP/RTCP Protocols, Gen AI/LLM knowledge, Security concepts (authentication, cryptography)
Technologies
C/C++, Linux, Windows, Python, Java, Git, JIRA, Android, iOS, TCP/IP, TLS, UDP, SIP, RTP, RTCP
Responsibilities
Perform software development, execute hardware and software integration tests, develop and validate feature functionality, create user documentation
Seniority
Mid-level, hands-on IC