Senior Cyber Embedded Software Engineer
At a glance
AI generatedTL;DR
As a senior software engineer on our specialized team, you will work on architecting, designing, and implementing secure embedded systems for complex projects involving telecommunications protocols, cybersecurity, and reverse engineering. Your day-to-day responsibilities include conducting vulnerability analysis, developing patches, and creating new secure systems through hands-on experimentation and static analysis. You must be proficient in using disassembly tools like Ghidra and IDA Pro, familiar with network protocols such as TCP/IP, and skilled in assembly languages including ARM and x86. Additionally, you will develop proofs-of-concept and write whitepapers to support new business initiatives. This role requires a deep understanding of hardware-software interactions at the register level and expertise in Linux, C, C++, Python, and other relevant technologies.
Skills
What you'll do
- Conduct vulnerability analysis of existing systems to identify security weaknesses.
- Develop source and binary patches for secure embedded system updates.
- Reverse engineer technologies and software through experimentation and static analysis.
- Design and implement new secure systems using knowledge of hardware-software interaction.
- Write whitepapers on novel solutions to complex problems to attract new business.
- Advise on proper implementation of security principles like data separation and encryption.
What we're looking for
- Experience with disassembly tools (Ghidra, IDA Pro, Radare2) and debug tools (GDB, JTAG)
- Strong knowledge of telecommunications protocols, reverse engineering, and cybersecurity
- Proficiency in C, C++, Python, Linux, and real-time embedded software design
- Understanding of executable file formats, linkers, compilers, and network protocol standards
- Familiarity with security principles including data separation, side-channel attacks, encryption protocols
- Bachelor's or Master’s degree in Computer Engineering, Software Engineering, or Computer Science
- Active TS/SCI clearance preferred for government contract work
Employer
About Motorola Solutions
Motorola Solutions, Inc. (NYSE: MSI) is a leading American technology company providing mission-critical communications, video security, and analytics for public safety and enterprise customers.
Motorola Solutions currently has 94 open roles on FindRole.
Listed pay typically runs $110,000–$150,000 across 81 roles with salary data.
Most-posted roles
- Associate Product Manager – Command Center Voice Software 2
- Critical Communications Networks Senior Software Engineer 2
- Embedded Software Engineer 2
- Field Engineer - Emergency Call Handling 2
- Machine Learning Engineer 2