C/C++ Embedded Software Engineer-Onsite in Plano, TX

Beacon Hill Staffing Group, LLC
Plano, TX, United States
22 days ago
Apply on www.jofdav.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
9 years minimum
Compensation
$220,480.0 - $312,000.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Automation of Tests Booting (BIOS) UClibc (C Standard Library) C++ (Programming Language) CMake Code Review Computer Engineering Continuous Integration Dynamic Host Configuration Protocol Software Debugging Linux
+22 more
Digital Architecture Domain Name System (DNS) Linux on Embedded Systems Embedded Software Firmware FreeRTOS GNU Debuggers IBM Rational Software Joint Test Action (IEEE Standards) Linux Distribution X.509 Real-Time Operating Systems Systems Integration TCP/IP Universal Asynchronous Receiver/Transmitter VxWorks Wi-Fi Technology Computer Networking Systems Serial Peripheral Interface Gitlab Yocto U-Boot

Job description

  • Design, develop, and optimize embedded software for a secure, Linux-based avionics platform
  • Build and maintain secure bootloaders and signed firmware deployment processes
  • Collaborate across hardware, systems, and cybersecurity teams
  • Conduct kernel-level debugging and troubleshooting on custom boards
  • Implement networking and secure communication layers
  • Drive system validation, code reviews, and testing efforts
  • Document architecture, workflows, and development artifacts

Nice to Have:

  • Familiarity with RTOS such as FreeRTOS, VxWorks, RTEMS
  • Knowledge of DoD cybersecurity/safety standards
  • Experience with automated testing, Bazel/CMake, or IBM Rational tools
  • Exposure to Wi-Fi (WPA2/WPA3), 5G, or Open RAN technologies
  • Background in Agile/Scrum development practices

Interested candidates may submit their resumes online or call at 310-906-4780 for further information regarding the position.

Requirements

Seeking a seasoned Embedded Software Engineer with experience in embedded systems, Linux-based OS development, networking, and secure software practices within a regulated environment., * Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field

  • 9+ years of embedded software development experience
  • Proficient in C/C++, with strong debugging skills using GDB, JTAG, oscilloscopes, and logic analyzers

Embedded Linux platform development:

  • Experience with Yocto, Buildroot, or custom Linux distros
  • Familiarity with kernel configuration, device trees, root filesystem creation
  • Ability to debug boot issues, kernel panics, and bring-up on custom hardware

Bootloaders & Secure Boot:

  • Hands-on with U-Boot, Secure Boot, and Trusted Boot mechanisms
  • Experience with signed image validation, OTP fuses, root of trust chains

Board bring-up & BSP customization:

  • Supported ARM-based SoCs (e.g., STM32, NXP i.MX, TI Sitara)
  • Experience with peripheral interfaces: I2C, SPI, UART, CAN, GPIO

Strong knowledge of networking protocols: TCP/IP, DHCP, DNS, RADIUS

Experience with security protocols: TLS, EAP-TLS, X.509, secure OTA updates

CI/CD proficiency using GitLab pipelines

Experience integrating software with RTOS environments and real-time constraints

Proven success in hardware-software integration and regulated environments (e.g., aerospace, defense)

Benefits & conditions

$113.00 - $160.00 per hour

About the company

C/C++ Embedded Software Engineer-Onsite in Plano, TX at Beacon Hill Staffing Group, LLC in Plano, Texas, Beacon Hill was founded to set a new standard in search, career placement and flexible staffing., Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies’ dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers’ technical and business needs.

Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jofdav.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:58 min

Overcoming testing bottlenecks on embedded target hardware

Lukas Sucher Lukas Sucher +1 · World Congress 2024

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all