Software/Firmware Engineer

$162,041 - $259,425/Yr

Intel - Boston, MA

posted 3 days ago

Full-time - Mid Level
Hybrid - Boston, MA
5,001-10,000 employees
Computer and Electronic Product Manufacturing

About the position

The Software/Firmware Engineer role at Intel Federal LLC focuses on developing, testing, and maintaining software and firmware for complex Linux software stacks, particularly for Intel custom accelerators. The position requires a strong understanding of hardware-software interaction and aims to optimize low-level code for performance and efficiency. The engineer will collaborate with hardware and software architects to define system requirements and interfaces, while also contributing to the overall software stack over time.

Responsibilities

  • Design, develop, and test firmware for Intel custom accelerators.
  • Work closely with hardware and software architects to define system requirements and hardware-software interfaces.
  • Optimize code for performance, memory usage, and power consumption.
  • Co-optimize software and firmware components for best product-level performance and usability.
  • Debug and troubleshoot firmware issues using various tools such as pythonSV, simics, and gdb.
  • Write and maintain technical documentation, including firmware specifications, design documents, and test plans.
  • Participate in code reviews and adhere to best practices in version control, testing, and quality assurance.
  • Stay current with industry trends and emerging technologies in firmware development.
  • Provide excellent written and verbal communications skills both internally across Intel and with external customers.

Requirements

  • US Citizenship required due to legal restrictions.
  • Ability to obtain an active United States Government Security Clearance.
  • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field with 9+ years of experience.
  • 10+ years of combined software and firmware experience.
  • Experience with C/C++, Assembly, and Python programming languages.
  • Experience with multiple thread programming.

Nice-to-haves

  • 6+ years of firmware development experience.
  • Experience directly interfacing with and supporting external customers.
  • Experience working with US government customers on programs with federal information handling and security requirements.
  • Experience with DMA, PCIE, TLP, SCF firmware development.
  • Experience with Linux distributions such as RedHat, Ubuntu, or equivalent.
  • Experience with Container environments for firmware development.
  • Experience with Agile methodologies and collaborative development tools like Jira, Gerrit, and Jenkins.
  • Experience with firmware development for custom accelerators.

Benefits

  • Competitive pay
  • Stock options
  • Bonuses
  • Health insurance
  • Retirement plans
  • Vacation benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service