Taro Logo

Software Engineer

Global technology company providing critical communications, video security and command center technologies for public safety and enterprise solutions.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer

Motorola Solutions is seeking a Software Engineer to join their embedded systems team. This role focuses on developing and maintaining embedded software for diverse hardware platforms, making it an excellent opportunity for engineers passionate about low-level programming and hardware interaction. The position requires expertise in C/C++, real-time operating systems, and communication protocols, with opportunities to work on critical communications and security technologies.

The ideal candidate will have 2-5 years of embedded software development experience and will contribute to products that help keep communities safer. You'll be working with cross-functional teams, participating in the full software development lifecycle from design to deployment, and helping maintain high-quality code standards through reviews and testing.

Motorola Solutions offers a collaborative environment where you can make a real impact on public safety and enterprise solutions. The company's global presence and focus on critical communications technology provide excellent opportunities for professional growth. While the role requires less than 10% travel, you'll be part of a team that develops solutions used by public safety agencies, schools, hospitals, and businesses worldwide.

The position combines technical challenges with meaningful work, as your contributions will directly impact the safety and efficiency of various communities and organizations. You'll have the chance to work with modern technologies while maintaining and improving critical systems that people rely on daily.

Last updated an hour ago

Responsibilities For Software Engineer

  • Design, develop, and maintain embedded software for hardware platforms
  • Write robust, efficient, and scalable code adhering to best practices
  • Collaborate with cross-functional teams to understand requirements
  • Participate in code reviews, testing, and debugging
  • Stay up-to-date with latest trends in embedded software
  • Contribute to continuous improvement of software development processes

Requirements For Software Engineer

Linux
  • Degree in Computer Science, Software Engineering, or related field
  • 2-5 years of experience in embedded software development
  • Proficiency in C/C++ programming and real-time operating systems
  • Experience with UART and serial communication protocols
  • Experience flashing and debugging microcontrollers
  • Experience with embedded Linux, FreeRTOS (desirable)
  • Experience with ARM Cortex-M architectures (desirable)
  • Experience with Qt framework (desirable)
  • Experience with Git, CI/CD (Jenkins)
  • Experience in RF, networking protocols (TCP/IP, WiFi, Ethernet, CAN)
  • Proficient in Multi-threaded application development
  • Experience with Test-Driven Development

Interested in this job?

Jobs Related To Motorola Solutions Software Engineer

Tegra System Software Engineer

NVIDIA seeks a Tegra System Software Engineer to develop security solutions for automotive, robotics, and data center platforms, requiring expertise in embedded systems and security software.

Camera System Software Engineer

Camera System Software Engineer position at HP focusing on Android and Linux-based video endpoint development, offering $104k-$158k salary in Austin, TX.

Software Engineer–Embedded Linux Engineer (Associate or Mid-Level)

Boeing is seeking an Embedded Linux Software Engineer to develop and maintain Linux Operating Systems for Safety-Critical applications across the US.

Camera System Software Engineer

Camera System Software Engineer position at HP focusing on embedded Android/Linux development for video endpoint solutions in Austin, TX.

Camera System Software Engineer

Camera System Software Engineer position at HP focusing on Android-based video endpoint development, requiring expertise in Linux kernel, drivers, and Android HAL.