← Back to jobs
Full-time

Senior Embedded Software Engineer

$130K/yr – $160K/yr

Melville, NYIT & TechnologyPosted 22d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$130K/yr – $160K/yr

Location

Melville, NY

Posted

22 days ago

Job description

Motorola Solutions is a global company focused on enhancing safety through technology. They are seeking a Senior Embedded Software Engineer to join their firmware and software team, where the role will involve designing and implementing software solutions for high-speed data processing and embedded systems.

Responsibilities

Design and implement robust, scalable, and multi-threaded object-oriented software in C++, Linux, Python and C# to address complex challenges in high-speed data processing and networking

Design and implement robust, scalable, and multi-threaded driver level and higher embedded firmware in C, for 8-bit and higher microprocessor-based electronics using basic operating systems and RTOS. Linux and other OS based embedded skills are highly desirable

Create, conduct, automate and document Quality Assurance tests to validate firmware/software releases to ensure high product quality

Create software in LabView or Visual Studio for GUI based software used in test fixtures for production or product evaluation

Develop innovative algorithms for controlling image acquisition parameters and for managing efficiency

Analyze, identify, and optimize system performance issues, applying strong problem-solving skills and engineering expertise

Provide comprehensive options and plans to implement firmware/software tasks including providing accurate effort estimates to project management

Produce comprehensive design documentation detailing software architecture, algorithms, implementation strategies, test procedures and reports

Collaborate closely with hardware engineers during board bring-up, system integration, and debugging activities

Contribute to a collaborative development environment by leveraging version control (Git), participating in code reviews, workflow discussions, maintaining and improving department procedures

Preferred

Familiarity with image processing techniques, libraries, or frameworks

Experience working with camera hardware and software interfaces

Experience with Docker and containerization for software deployment and development

Familiarity with GitLab, GitLab CI/CD, or similar platforms for continuous integration and deployment

Experience collaborating within distributed teams using Git and GitLab

Image processing

Camera hardware

Software interfaces

Docker

Containerization

GitLab

CI/CD

Collaboration

Teamwork

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

Company

Safety and security technology for public safety and businesses

Chicago, Illinois, USA

http://www.motorolasolutions.com/

Founded in 1928

10001+ employees

Qualifications

Bachelor's or Master's degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering

Hands-on experience in embedded systems development

7+ years of experience in C and C++ design and programming for embedded applications

Proven experience developing in a Linux environment for ARM target processors

Solid understanding of operating system concepts, including processes, threads, mutexes, and exception handling

In-depth understanding of embedded design principles, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing

Knowledge of TCP and UDP networking protocols

Familiarity with automated testing, continuous integration, and deployment pipelines

Extensive experience with build systems, especially CMake, and with compilers and related toolchains

Experience with scripting languages (e.g. Python), build systems, and version control systems (e.g., Git)

Legal authorization to work in the U.S. indefinitely is required

Familiarity with image processing techniques, libraries, or frameworks

Experience working with camera hardware and software interfaces

Experience with Docker and containerization for software deployment and development

Familiarity with GitLab, GitLab CI/CD, or similar platforms for continuous integration and deployment

Experience collaborating within distributed teams using Git and GitLab

7+ years of experience in C and C++ design and programming for embedded applications.

Required skills

C, C++, Embedded systems development, Linux, ARM processors, Operating system concepts, TCP networking protocol, UDP networking protocol, Automated testing, Continuous integration, CMake, Compilers, Python, Git, LabView, Visual Studio, Docker, GitLab CI/CD, Independent execution

Experience

7+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Melville, NY or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…