J

Principal Embedded Software Developer (VSE)

jps tech solutions United State
Visa Sponsorship
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Seeking a highly experienced Principal Embedded Software Developer with expertise in embedded systems development, real-time operating systems, and low-level hardware interfacing.

Key Highlights
Lead design, development, and optimization of embedded software for complex hardware platforms
Architect and implement firmware components using C/C++
Develop and integrate Embedded Linux systems, including BSP layers using Yocto, Buildroot, or similar build systems
Collaborate closely with hardware engineers to review schematics, debug board-level issues, and validate system behavior
Technical Skills Required
C C++ Embedded Linux Yocto Project Buildroot FreeRTOS VxWorks QNX ThreadX GDB JTAG Oscilloscopes Logic Analyzers ARM architecture Linux command line Shell scripting Git
Benefits & Perks
W2-Contract Only
Depends on Experience
Opportunity to work with a cross-functional team

Job Description


Job Category: Developer

Job Type: Onsite

Job Location: Plano Texas

Compensation: Depends on Experience

W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.

Job Description

Job Description:

We are seeking a highly experienced Principal Embedded Software Developer (VSE) with strong expertise in embedded systems development across both hardware and software domains. The ideal candidate will possess deep technical knowledge, hands-on programming skills, and the ability to lead design, development, and integration activities for complex embedded platforms.

This role involves working with real-time operating systems (RTOS), embedded Linux, board support packages (BSP), firmware development, and low-level hardware interfacing. The candidate should also have strong debugging skills and the ability to guide junior engineers while collaborating cross-functionally with hardware, QA, and system architecture teams.

Key Responsibilities

  • Lead the design, development, and optimization of embedded software for complex hardware platforms.
  • Architect and implement firmware components using C/C++, ensuring high performance, reliability, and stability.
  • Develop, customize, and integrate Embedded Linux systems, including BSP layers using Yocto, Buildroot, or similar build systems.
  • Work with RTOS environments for real-time applications.
  • Integrate and validate hardware interfaces and communication protocols such as I2C, SPI, UART, CAN, Ethernet, etc.
  • Collaborate closely with hardware engineers to review schematics, debug board-level issues, and validate system behavior.
  • Develop and maintain device drivers, bootloaders, and low-level kernel modules.
  • Perform system profiling, debugging, and performance tuning using oscilloscopes, logic analyzers, and other diagnostic tools.
  • Write clear technical documentation, design specifications, and test procedures.
  • Mentor junior engineers and contribute to best practices in coding, architecture, and design reviews.

Required Skills & Qualifications

  • 10+ years of professional experience in embedded software development.
  • Strong proficiency in C and C++ programming for embedded systems.
  • Demonstrated experience with RTOS (e.g., FreeRTOS, VxWorks, QNX, ThreadX).
  • Hands-on experience developing embedded Linux systems, BSP customization, kernel configuration, and system integration.
  • Practical experience with Yocto Project, Buildroot, or similar embedded Linux build frameworks.
  • Strong understanding of low-level hardware interfaces and communication protocols:
    • I2C, SPI, UART, CAN, USB, Ethernet
  • Experience with debugging tools (GDB, JTAG, oscilloscopes, logic analyzers).
  • Solid understanding of microcontrollers, SoCs, ARM architecture, memory layout, and boot processes.
  • Comfortable working with Linux command line, shell scripting, and version control systems (Git).
  • Excellent problem-solving abilities, attention to detail, and strong analytical thinking.
  • Ability to work independently and lead technical efforts within a cross-functional team.
Apply Online

Your Name *

Your Phone Number *

Your Email Address *

Job Id *

JPS-4898

What is your current visa status? *

Select

Enter Other Valid Visa

W2 or C2C *

Select

Where are you currently located at? *

How many years of relevant experience you have? *

Do you require h1b sponsorship? *

Select

Upload Resume *

Choose a file

No file chosen.

Facebook X LinkedIn WhatsApp

Similar Jobs

Explore other opportunities that match your interests

Senior Scientist

Programming
1h ago
Visa Sponsorship Relocation Remote
Job Type Other
Experience Level Not Applicable

jiangsu surun talent developme...

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

cekura

United State

Senior Node.js Developer

Programming
1h ago

Premium Job

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

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

FxPro

United State

Subscribe our newsletter

New Things Will Always Update Regularly