×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer - Embedded Systems

Job in Hawthorne, Los Angeles County, California, 90250, USA
Listing for: ThinKom Solutions, Inc.
Full Time position
Listed on 2025-10-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
Salary/Wage Range or Industry Benchmark: 130000 - 170000 USD Yearly USD 130000.00 170000.00 YEAR
Job Description & How to Apply Below

Principal Software Engineer - Embedded Systems

Be among the first 25 applicants.

Overview

We are 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 focuses on principal software engineering in the design and development of embedded systems.

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.
Qualifications
  • 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 is 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 Thin Kom people internally as well as 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, both verbal and written.
  • Must have strong problem-solving abilities.
Additional Requirements
  • Must be eligible to obtain and hold a US DoD Security Clearance.
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 - $130k - $170k

Generous benefits including:
Medical, Dental, Vision, Disability, Life, 401k Matching (4%), PTO, paid Holidays, Bonus plan.

Thin Kom Solutions is an Equal Opportunity Employer

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

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Aviation & Aerospace
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary