Software Engineer Graduate Trainee
Core
Design, develop, and enhance software features for two-way radios and embedded systems.
Role type
Entry-level embedded software engineer
Builds
Mission-critical communication software for public safety and enterprise organizations
Domain
Embedded systems / Telecommunications / Public Safety
Deliverable
production ML models | product features
Required skills
C/C++ programming, Object-Oriented Programming (OOP), microcontroller operation, system debugging, Real-Time Operating Systems (RTOS), embedded software development
Preferred skills
LTE/DMR specifications, Agile/Scrum methodologies, AI tool development
Technologies
C, C++, RTOS, LTE, DMR
Responsibilities
Design and develop software features for two-way radios, participate in the full software development lifecycle (SDLC), analyze software requirements for feasibility, write clean and testable C/C++ code for embedded systems, conduct design and code reviews, develop and execute unit, integration, and system-level tests, debug and troubleshoot software issues in embedded systems, collect and analyze data to monitor key performance indicators (KPIs), deliver projects on time and within budget in an agile environment, leverage AI advancements to optimize embedded software development and product functionality
Seniority
Entry-level / Graduate