Post Job Free
Sign in

Principal Software Engineer - Embedded Systems

Company:
ThinKom Solutions
Location:
Hawthorne, CA, 90250
Pay:
$130,000 - $170,000
Posted:
November 13, 2025
Apply

Description:

Job Summary

We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, embedded systems and networking. This position is focused on the role of principal software engineering in the design and development of embedded systems.

Essential Job Duties and Responsibilities:

Define and implement scalable, modular, and maintainable embedded software architectures

Guide teams in developing firmware and software for microcontrollers, DSPs, and SoCs

Lead the selection of software frameworks, operating systems (RTOS, Linux, or bare-metal), and development tools

Ensure software designs meet real-time performance, power efficiency, and security requirements

Collaborate with hardware engineers to optimize system performance and resource utilization

Establish best practices for software development, including modularity, reusability, and design patterns

Skills and/or Experience Needed:

PhD or MS in Computer Engineering, Electrical Engineering, or a related field

8+ years of experience in the field of Software Development, with at least 3 years in an architectural role

Proficiency in C, C++, and assembly language for embedded systems

Expertise in embedded operating systems (RTOS, Linux, FreeRTOS, Zephyr, etc.)

Experience with microcontrollers (ARM Cortex, RISC-V, etc.), SoCs, and FPGAs

Strong knowledge of real-time systems, multi-threading, and low-level programming

Experience with communication protocols (SPI, I2C, UART, CAN, Ethernet, Bluetooth, etc.)

Familiarity with software development tools (Git, GCC, Vivado, IAR, etc.)

Experience with scripting languages Python, Bash, JavaScript a plus

Technical Leadership & Collaboration:

Provide mentorship and technical direction to software engineers

Work closely with product managers, hardware engineers, and other stakeholders to translate requirements into robust system designs

Participate in technical reviews, risk assessments, and design validation

Interpersonal skills to effectively work with ThinKom people internally as well as working effectively with suppliers and customers

Ability to effectively present information in team meetings and design reviews, as needed

Other Abilities:

Ability to communicate calmly in a well thought out response, verbal and written

Must have strong problem-solving abilities

Additional Requirements:

Must be eligible to obtain and hold a US DoD Security Clearance in support of US Government contracts/ subcontracts

Physical Demands:

Ability to travel up to 5% of the time

This position uses a computer terminal to access, input, and retrieve data

This position may be subject to interruptions that may cause a change in immediate priorities and/or work focus

While performing duties to this position, employee is occasionally required to stand, walk, sit, stoop, reach, and/or bend

May occasionally lift and/or move parts, files or boxes up to 40 pounds

May be subjected to occasional irregular or extended work hours

May be required to sit for extended lengths of time

Must be able to work in an environment that may be subjected to occasional loud noises, hazardous materials and chemicals

Salary Range - $130,000 - $170,000

ThinKom offer generous benefits including: Medical, Dental, Vision, Disability, Life, 401k Matching (4%), PTO, paid Holidays and Bonus Plan.

ThinKom Solutions is an Equal Employment Opportunity Employer.

ThinKom Solutions is a Drug and Alcohol free working environment with a zero-tolerance policy.

Apply