Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
ThinKom Solutions, Inc.

ThinKom Solutions, Inc.

via Indeed

All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Principal Software Engineer - Embedded Systems

Hawthorne, CA
Full-time
Posted 12/4/2025
Verified Source
Key Skills:
Embedded C
C++
Assembly Language
RTOS
Linux Embedded Systems
Microcontrollers (ARM Cortex, RISC-V)
SoCs
FPGAs
Real-time Systems
Multi-threading
Communication Protocols (SPI, I2C, UART, CAN, Ethernet, Bluetooth)
Software Development Tools (Git, GCC, Vivado, IAR)
Scripting (Python, Bash, JavaScript)

Compensation

Salary Range

$130K - 170K a year

Responsibilities

Design and develop scalable, modular embedded software architectures, lead firmware/software development for microcontrollers and SoCs, collaborate with hardware engineers, and provide technical leadership.

Requirements

PhD or MS in Computer/Electrical Engineering, 8+ years software development with 3+ years architectural role, proficiency in embedded C/C++/assembly, expertise in embedded OS, microcontrollers, real-time systems, communication protocols, and US DoD security clearance eligibility.

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

This job posting was last updated on 12/5/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt