System Embedded Software Engineer

HPHouston, TX
2d$147,050 - $230,850

About The Position

System Embedded Software Engineer Description - The Systems Embedded Software Engineer is responsible for developing advanced solutions for HP's commercial PCs. This role involves leading the design, development, and optimization of embedded software, firmware, and drivers for hardware products. The engineer actively identifies and resolves software and firmware issues, ensuring that solutions are delivered effectively and in a timely manner. In addition to technical problem-solving, this position requires the creation and maintenance of technical documentation. This includes preparing design specifications, adding code comments, and developing user guides to support the development and deployment processes. The engineer also maintains awareness of emerging technologies and industry trends related to embedded systems and firmware development, ensuring that all solutions remain current and competitive.

Requirements

  • Bachelor Degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline.
  • 10+ years of work experience, preferably in firmware or driver development, systems engineering, or a related field.
  • Firmware development on Arm processors
  • Proficient in C; familiar with Python, batch files, and command shells
  • Source control experience (Github)
  • Bare metal systems and bootloader architecture knowledge
  • Skilled in embedded firmware debugging (JTAG, SWD)
  • Experienced with UART, I2C, SPI protocols
  • Use of logic analyzers, I2C analyzers, oscilloscopes, and similar tools
  • RTOS concepts and multi-threaded firmware development
  • Basic analog/digital electronics knowledge; able to read HW schematics
  • Capable of interpreting specifications and data sheets to develop firmware solutions
  • Effective Communication
  • Results Orientation
  • Learning Agility
  • Digital Fluency
  • Customer Centricity

Nice To Haves

  • Software Engineering
  • Structured embedded systems development (bare metal and RTOS)
  • Low footprint Peer2Peer decentralized systems development, including security; experience with novel architectures desired.
  • Control systems design
  • Fault-tolerant and high-availability systems design
  • CI/CD pipeline expertise (applied to embedded systems)
  • Connectivity and Interoperability
  • Embedded security development (cryptography, protocols, onboarding techniques)
  • Wireless protocol stack development (multiple wireless protocols preferred)
  • Interconnectivity protocols expertise
  • Hardware protocol expertise (well-versed in the details of the published specification to help drive new design approaches)

Responsibilities

  • Oversees the preparation and development of clear, accurate technical manuals and instructional documents for firmware operations.
  • Allocates resources and creates project plans to ensure all firmware meets required functionalities.
  • Leads multiple project teams of software and firmware engineers, including outsourced partners, through all stages of design and development.
  • Establishes and maintains collaborative relationships with internal and external development partners.
  • Reviews design and project deliverables for compliance with system design, development guidelines and standards, offering feedback to improve quality and reduce risk.
  • Provides domain-specific expertise and overall firmware leadership and perspective to cross-organization projects, programs, and activities.
  • Collaborates directly with hardware engineers for effective integration between hardware and firmware.
  • Defines and documents communication protocols, system states, and functional requirements with software and firmware teams.
  • Drives innovation and integration of new technologies into projects and activities in the firmware design organization.
  • Mentor less-experienced software firmware engineers and help guide them to successful deliverables.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Long term/short term disability insurance
  • Employee assistance program
  • Flexible spending account
  • Life insurance
  • Generous time off policies, including;
  • 4-12 weeks fully paid parental leave based on tenure
  • 11 paid holidays
  • Additional flexible paid vacation and sick leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service