Onsite in TX-Embedded Software Engineer (C,C++)

Beacon Hill - Job Details
< Back to Search Results

Onsite in TX-Embedded Software Engineer (C,C++)

Plano, Texas

|

Full Time Temporary/Contract

|

$ 65 - $ 70 per hour

Plano, Texas

Full Time Temporary/Contract

$ 65 - $ 70 per hour

June 12, 2025

|

Job ID: NS-C-C++B-NS_1749756043

June 12, 2025

Job ID: NS-C-C++B-NS_1749756043

Job Summary

To Apply for this Job Click Here

Seeking a seasoned Embedded Software Engineer with experience in embedded systems, Linux-based OS development, networking, and secure software practices within a regulated environment.

Must-Haves:

  • 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)

Key Responsibilities:

  • 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.

NS-C-C++B-NS_1749756043

To Apply for this Job Click Here

Apply Now



About Beacon Hill

Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.

Founded by industry leaders to set a new standard in search, career placement and flexible staffing, we deliver coordinated staffing solutions with unparalleled service, a commitment to project completion and success and a passion for innovation, creativity and continuous improvement.

Our niche brands offer a complete suite of staffing services to emerging growth companies and the Fortune 500 across market sectors, career specialties/disciplines and industries. Over time, office locations, specialty practice areas and service offerings will be added to address ever changing constituent needs.

We look forward to working with you.

Beacon Hill. Employing the Future™