Senior Embedded Software Engineer

Saltu Staffing

Fort Worth, Arlington (TX, TX)

On-site

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading provider of communication systems is seeking a Senior Embedded C++ Engineer to join their team in Fort Worth, Texas. This role will focus on the design and development of embedded software for infrastructure products, with responsibilities including software architecture, testing, and technical support. Ideal candidates will have 10 years of experience in software development and strong skills in C/C++. This position is full-time and intended for mid-senior level engineers.

Qualifications

  • Minimum 10 years of professional software development experience.
  • Strong experience in C/C++ development within a Linux environment.
  • Proven expertise in object-oriented design and software architecture principles.

Responsibilities

  • Design, implement, and maintain embedded software for infrastructure products.
  • Collaborate with engineering teams to define software architecture and coding standards.
  • Develop and execute comprehensive unit, integration, and system-level test cases.

Skills

C/C++ development
Real-time multi-threaded applications
Object-oriented design
Embedded software development

Education

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science

Tools

Debugging tools
Logic analyzers
Oscilloscopes

Job description

Overview

A leading provider of mission-critical communication systems is seeking a Senior Embedded C++ Engineer to join their Infrastructure Engineering team. The company specializes in P25 Land Mobile Radio (LMR) systems and provides solutions to first responders worldwide. The engineer will contribute to innovative products and exceptional customer experiences in critical communications within a globally recognized corporation.

Position Summary

The Senior Embedded C++ Engineer will work within the Research and Development engineering group, leading the design and development of software features for infrastructure products. This role involves creating requirements, architectures, and developing software in an embedded environment to meet customer and market needs.

Key Responsibilities
  • Embedded Software Development: Design, implement, and maintain embedded software for infrastructure products using C/C++. Ensure code quality, performance, and reliability in real-time, multi-threaded environments.
  • System Architecture & Design: Collaborate with engineering teams to define software architecture, design patterns, and coding standards. Translate high-level requirements into modular, maintainable code.
  • Testing & Validation: Develop and execute comprehensive unit, integration, and system-level test cases. Analyze test results and implement fixes to ensure software meets functional and performance specifications.
  • Subject Matter Expertise: Serve as the Call Processing expert for the Inter Subsystem Interface (ISSI), ensuring seamless communication between multiple LMR systems. Maintain deep knowledge of P25 standards and specifications.
  • Technical Support & Troubleshooting: Provide advanced technical support for infrastructure products. Diagnose and resolve software and system-level issues in development and field environments.
  • Project Planning & Execution: Create detailed project plans, establish timelines, and ensure deliverables are completed on schedule. Track progress, identify risks, and propose solutions to keep projects on track.
  • Collaboration & Communication: Work closely with hardware engineers, QA teams, product managers, and other stakeholders to ensure smooth integration of software components. Maintain clear and timely documentation of designs, code, and test results.
  • Mentorship & Leadership: Guide junior engineers in best practices for embedded software development. Promote knowledge sharing and foster a collaborative, innovative engineering culture.
  • Continuous Improvement: Stay up-to-date with emerging technologies, tools, and industry standards. Identify opportunities to improve software processes, code quality, and system performance.
  • Special Assignments: Respond to management-directed projects or tasks with initiative, problem-solving skills, and a focus on achieving organizational goals.
Required Education and Experience
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Minimum 10 years of professional software development experience.
  • Strong experience in C/C++ development within a Linux environment.
  • Proven expertise in object-oriented design and software architecture principles (Abstraction, Cohesion, Encapsulation, Inheritance).
  • Experience developing real-time, multi-threaded applications.
Preferred Competencies and Skills
  • Familiarity with P25 standards, networking layers, and communication protocols.
  • Knowledge of templates, design patterns, and software best practices.
  • Proficiency with debugging tools, logic analyzers, or oscilloscopes.
  • Embedded system, application, or DSP development experience.
  • Understanding of land mobile radio or other communications standards.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Information Technology
Industries
  • Software Development and IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Embedded & PC Systems)
Software Engineer (Embedded & PC Systems)

Peskind Executive Search • Columbia (SC)

Hybrid
USD 80,000 - 100,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H. T. PROF Group • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Twenty80 LLC • California (MO)

Hybrid
USD 135,000 - 200,000
Hybrid work model
Onsite presence three days a week
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Twenty80 llc • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Keystone Distinction Group • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer - Los Angeles, California
Senior Embedded Software Engineer - Los Angeles, California

MissionHires • Los Angeles (CA)

Hybrid
USD 100,000 - 140,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Tom Trese • Los Angeles (CA)

Hybrid
USD 135,000 - 200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance