• Home
  • Services
    • Business Intelligence & Analytics
    • Data Management
    • Cloud Engineering
    • IT Consulting
    • Managed Services
  • Industries
    • Government
    • Life Sciences
    • Utilities
  • Company
    • About Us
    • Our People
    • Technology Alliances
  • Join Trinus
  • Insights
    • Blogs
    • Case Studies
    • Polls
  • Contact Us
  • Search

Embedded Software Engineer

We have a job opportunity as an Embedded Software Engineer – please let me know if you are interested, details given below:

Posting Title: Embedded Software Engineer
Projected Duration: 12 Months
Work Location: California – San Diego

Job Overview:
Our company provides integrated SoC solutions for diverse mobile, IoT and new emerging platforms. You will be part of the team that works on the early boot firmwares – the first code to execute on our SoC and prepare the system for operation. We design and develop the firmwares we put in mask ROM, along with proprietary and open source system boot-loader firmwares handling multiple functions before we hand off to the operating system such as image authentication, multicore setup, UEFI or coreboot pre-boot environment setup, configuration of next-generation DDR memory devices, memory controllers, ARM CPU and custom DSP/microprocessor initializations and their MMU/Cache memory management besides enabling multiple device drivers. Engineer is expected to collaborate closely with a team of engineers from multiple SW technology teams, Design, Hardware, Architecture and Test teams to enable the open source coreboot firmware stack on chipsets.

Minimum Qualifications:

Required experience:

  • 2 to 6 years of experience in developing embedded software.
  • Embedded software and device driver development knowledge
  • Proficient in C programming

Preferred Qualifications:

The following experience is a plus:

  • coreboot, depthcharge, Linux/LK bootloader, kernel development experience
  • open source development experience, Git/Gerrit experience
  • Chip/SoC on
  • target and emulation platform bringup and debug experience
  • Software design skills backed with good analytic and problem solving abilities
  • Scripting languages such as Perl and Python
  • Linux, Android, Windows Boot process knowhow

Additional skills:

  • Strong communication and presentation skills
  • Strong collaborative skills working with multiple teams 

Education:
Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience

Contact us to apply.

Contact Us
  • Prev
  • Next

USA

35 North Lake Avenue
Suite 710
Pasadena, CA 91101

+1-818-246-1143

info@trinus.com

India

102, Building 3, Sector III
Millennium Business Park, MIDC
Kopar Khairane, Navi Mumbai
Maharashtra 400710

Phase III
Rajiv Gandhi Infotech Park
Hinjewadi, Pune
Maharashtra 411057

+91 (022) 671 20004 / 671 20005

Our Services

  • Business Intelligence & Analytics
  • Data Management
  • Cloud Engineering
  • IT Consulting
  • Managed Services

Important Links

  • About Us
  • Blogs
  • Case Studies
  • Contact Us
  • Technology Alliances
  • Privacy Policy

© 2025 Trinus Corporation. All rights reserved

© 2025 Trinus Corporation. All rights reserved