Motorola Solutions→
Embedded Software Engineer (DSP) at Motorola… · Plantation
Entry LevelOn-siteFull-timePlantation, FL$64k–$98k/yr
Skills
c++cpythonarm-based microprocessor architecturesdsp microprocessor architecturesreal-time operating systems (rtos)object-oriented analysis and design (ooad)gitcompilersemulators/jtagdebuggersdsp algorithmsfixed-point software developmentdigital communicationsagile/scrum development processes
Job Description
Summary: Motorola Solutions is a global community focused on keeping people safer through technology. They are seeking an Embedded Software Engineer to contribute to the development of Audio and RF Signal Processing Software, with responsibilities including feature development, subsystem design, and AI integration.
Responsibilities:
- Feature Development: Contribute as an individual developer by writing new feature software and analyzing requirements for feasibility within quality, time, and cost constraints
- Subsystem Design: Design, implement, and test embedded software subsystems using Object-Oriented development methodologies
- Advanced Processing: Work on cutting-edge real-time processors and use new software tools to develop real-time software
- Drivers & Peripherals: Design and implement device drivers and peripheral drivers to meet strict protocol timing requirements
- Optimization: Implement and optimize DSP algorithms for wireless protocols, specifically focusing on optimizing memory usage and performance
- AI Integration: Participate in the adoption of AI tools to improve engineering efficiency and support the development and deployment of Edge AI solutions on embedded hardware
- System Testing: Create and execute unit, integration, and system-level tests using standard hardware test equipment
- Global Collaboration: Work effectively in a multi-site, world-wide development environment across three continents
Required Qualifications:
- BS or MS in Electrical Engineering, Computer Engineering, or Computer Science
- Proficiency in C++ and C
- Experience with ARM-based or DSP microprocessor architectures and Real-Time Operating Systems (RTOS)
- Familiarity with Object-Oriented Analysis and Design (OOAD) and Agile/Scrum development processes
- Experience with development tools such as compilers, emulators/JTAG, and debuggers, as well as version control like GIT
Preferred Qualifications:
- Familiarity with Python is a plus, particularly for automation or in the context of AI/Machine Learning workflows
- An academic grounding in DSP/Digital Communications or exposure to fixed-point software development is desired
Required Skills: C++, C, Python, ARM-based microprocessor architectures, DSP microprocessor architectures, Real-Time Operating Systems (RTOS), Object-Oriented Analysis and Design (OOAD), GIT, Compilers, Emulators/JTAG, Debuggers, DSP algorithms, Fixed-point software development, Digital Communications, Agile/Scrum development processes
Benefits: Incentive Bonus Plans, Medical, Dental, Vision benefits, 401K with Company Match, 10 Paid Holidays, Generous Paid Time Off Packages, Employee Stock Purchase Plan, Paid Parental & Family Leave, And more!
Benefits
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
10 Paid Holidays
Generous Paid Time Off Packages
Employee Stock Purchase Plan
Paid Parental & Family Leave
And more!