ThinKom Solutions-posted 3 months ago
$130,000 - $170,000/Yr
Full-time • Principal
Hawthorne, CA
101-250 employees

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.

  • 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
  • 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.)
  • 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
  • Ability to communicate calmly in a well thought out response, verbal and written
  • Must have strong problem-solving abilities
  • Must be eligible to obtain and hold a US DoD Security Clearance in support of US Government contracts/ subcontracts
  • Experience with scripting languages Python, Bash, JavaScript a plus
  • Medical
  • Dental
  • Vision
  • Disability
  • Life
  • 401k Matching (4%)
  • PTO
  • paid Holidays
  • Bonus Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service