Senior Cyber Embedded Software Engineer

Motorola Solutions

Actively hiring
Schaumburg, IL Posted 11 days ago

At a glance

AI generated

TL;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

Ghidra IDA_Pro Radare2 GDB Wireshark ELF PE ARM MIPS PPC x86 Linux C C++ Python TCP UDP TLS SIP SRTP data_separation side-channel_attacks least-privilege access_controls encryption_protocols keys_exchanges

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

View all roles at Motorola Solutions