Senior Software Engineer - C, Embedded, RTOS, Dallas

Riccione Resources, Inc. โ€ข United State
Relocation
Apply
AI Summary

Lead full lifecycle development of real-time embedded systems using C and QNX. Diagnose field defects across ARM SoCs, peripherals, and networking stacks. Mentor junior engineers and manage component obsolescence while maintaining certification compliance.

Key Highlights
Real-time embedded software development using C and QNX
Field defect diagnosis across custom SoC platforms and peripherals
Mentorship and prioritization of sustaining engineering efforts
Key Responsibilities
Own the software lifecycle of fielded embedded products, driving reliability, maintainability, and continued compliance across microprocessor and DSP-based systems
Diagnose and resolve field-reported defects across custom SoC platforms (ARM), peripherals (I2C/SPI/UART, GPIO, USB, Ethernet), and networking stacks (TCP/UDP, multicast)
Perform root cause analysis on production issues; develop and validate corrective actions through the full verification cycle
Lead HW/SW troubleshooting on fielded units using oscilloscopes, logic analyzers, JTAG, and trace tools
Lead sustaining engineering efforts on assigned product lines; mentor junior engineers, prioritize defect backlogs, and coordinate with product management on release planning
Manage component obsolescence and end-of-life transitions; evaluate, qualify, and integrate alternate parts with minimal design disruption
Maintain certification-aligned software processes (requirements, design, code reviews, regression tests, verification evidence) for updates to fielded products
Collaborate across FPGA, hardware, manufacturing, quality, and field support teams to resolve cross-functional issues and drive continuous improvement
Technical Skills Required
C programming RTOS QNX ARM I2C SPI UART GPIO USB Ethernet TCP UDP multicast oscilloscope logic analyzer JTAG trace tools device drivers bare metal software
Benefits & Perks
Salary: 134k - 165k + Bonus & 401k (4% match)
Relocation assistance provided
U.S. Citizens or Permanent Residents only

Job Description


Senior Software Engineer, C, Embedded, RTOS, Growing Firm โ€“ Dallas, TX


Our client needs to hire a passionate Senior Software Engineer to work on new product development and sustaining current products. You will work on full life cycle product development, diagnose field issues on custom hardware, and maintain certification-ready software deployment. This is real-time embedded software development using C and QNX.


Why should you apply here?

  • Local Dallas firm, 30+ years in business.
  • 250+ total employees, 100+ at this location.
  • 100% in-house engineering and manufacturing.
  • High-end clients; future orders in the pipeline.
  • Stable, inflation-resistant niche.
  • Profitable; committed to innovation.
  • Stable executive and engineering team.
  • Flat organizational structure.


What will you be doing?

  • Own the software lifecycle of fielded embedded products, driving reliability, maintainability, and continued compliance across microprocessor and DSP-based systems.
  • Diagnose and resolve field-reported defects across custom SoC platforms (ARM), peripherals (I2C/SPI/UART, GPIO, USB, Ethernet), and networking stacks (TCP/UDP, multicast).
  • Perform root cause analysis on production issues; develop and validate corrective actions through the full verification cycle.
  • Lead HW/SW troubleshooting on fielded units using oscilloscopes, logic analyzers, JTAG, and trace tools.
  • Lead sustaining engineering efforts on assigned product lines; mentor junior engineers, prioritize defect backlogs, and coordinate with product management on release planning.
  • Manage component obsolescence and end-of-life transitions; evaluate, qualify, and integrate alternate parts with minimal design disruption.
  • Maintain certification-aligned software processes (requirements, design, code reviews, regression tests, verification evidence) for updates to fielded products.
  • Collaborate across FPGA, hardware, manufacturing, quality, and field support teams to resolve cross-functional issues and drive continuous improvement.


What are the minimum qualifications?

  • Bachelorโ€™s degree in Electrical Engineering (BSEE).
  • 8+ years of experience in embedded software engineering.
  • C programming language at a senior level.
  • RTOS experience with any of QNX, VxWorks, INTEGRITY, FreeRTOS, ThreadX, Zephyr, etc.
  • Hands-on experience using oscilloscopes, logic analyzers, and JTAG debuggers to debug firmware.
  • Experience with sustaining engineering on a shipped product.
  • Experience with full-product life cycle.


What will make your rรฉsumรฉ stand out?

  • Experienced with networking, specifically knowing how to use it, not necessarily building it from scratch.
  • Bare metal software.
  • Experienced with device drivers and low-level software.


Location: Dallas, TX, 100% onsite


Salary: 134k โ€“ 165k + Bonus & 401k (4% match)


Relocation: Will assist


Citizenship: U.S. Citizens or Permanent Residents


Similar Jobs

Explore other opportunities that match your interests

Senior Software Engineering Manager - CI/CD & Embedded Software Tools

Programming
โ€ข
42m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Job Type โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Experience Level โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

General Motors

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

US Army Corps of Engineers

United State

Vice President, Technology/CTO (Chief Technology Officer) Broadcast Operations

Programming
โ€ข
1h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Job Type โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Experience Level โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

nine pbs

United State

Subscribe our newsletter

New Things Will Always Update Regularly