Software Engineer
Core
Developing firmware for communication devices serving professional and mission-critical markets in commercial, government, and industrial segments.
Role type
Firmware Software Engineer
Builds
Firmware for Tetra radios and communication devices
Domain
Embedded systems / Telecommunications / Public Safety (via careerplan.io/jobs/R59866-software-engineer-at-motorolasolutions)
Deliverable
production ML models | product features
Required skills
C/C++ programming, embedded system debugging, real-time embedded software development, microprocessor and controller design, specification definition, design implementation, testing, code review
Preferred skills
Scrum/Agile/SAFe methodologies, test equipment usage (oscilloscope, logic analyzer, signal generator), Perl/Bash/Python/C# programming, automotive applications, industrial automation, consumer products
Technologies
C, C++, Perl, Bash, Python, C#
Responsibilities
Develop firmware for communication devices, participate in product development lifecycle (specification, design, implementation, testing), coordinate and participate in software design and code review
Seniority
Mid-level, hands-on IC
