Senior Embedded Systems Software Engineer

Company: HP
Company: HP
Location: Boise, Idaho, United States of America
Commitment: Full time
Posted on: 2023-05-05 16:12
Senior Embedded Systems Software EngineerDescription -The person in this role must have a background in embedded systems, firmware and hardware. You must be experienced in C programming and interested in low-level code development. You must have solid troubleshooting skills and a strong drive to reach root cause on difficult technical issues. You need to be team-oriented, be innovative, possess a strong work ethic with a hands-on and can-do attitude, be a self-starter, be quality-conscious, and have excellent communication and technical skills. Work together with other engineers and architects to develop innovative solutions to challenging technical problems.  You will work on a variety of products where you will design, develop, debug, and maintain the embedded software. From interacting with UEFI system firmware (BIOS) to the development of an embedded device with Linux, you will provide innovative firmware solutions and take full ownership of the end to end solution. You will work with the latest unreleased hardware and software technologies and will have excellent opportunities to gain a wide breadth of experience.Responsibilities:Codes and develops new products, enhancements, updates, and changes for portions and subsystems of firmware, including application and driver level code.Executes established test plans and protocols for assigned portions of code; identifies, logs, and debugs assigned issues.Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.Provides domain-specific expertise and overall firmware leadership and perspective to cross- organization projects, programs, and activitiesDrives innovation and integration of new technologies into projects and activities.Collaborate and work with different development team for new product and services introductions.Create overall project architectures and work with internal and external design teams as needed to ensure delivery. Education and Experience Required:Bachelor's or Master's degree in Computer Science, Information Systems, Computer Engineering or equivalent.Typically 10 - 15 years’ experience.Total ownership of a large embedded projects from start to finishMust have prior experience shipping at least 2-5 products with relevant technology worldwide as the senior designerExpertise of development languages such as C/C++ and C#Understanding of firmware development tools and infrastructure, including source control (GIT, Subversion, etc.), Application lifecycle management (Jira, TFS, etc.) and code integration.Experience working in an Agile/Scrum based development teamDeep understanding of firmware and hardware design principles.Experience with Intel and AMD processor familiesDeep knowledge of the Linux Kernel internalsExperience with ARM and assembly language.Experience with CPU multitasking concepts: task switching, deadlocks, interrupts and resource management.Experience with multi-core CPU embedded development.Proven experience scripting with Python etc.Familiarity of networking protocols (TCP, IPv4, IPv6, TLS, IPSec, tracing and diagnostic tools)Good written and verbal communication skills; mastery in English and local language.Experience with the following is an asset:Experience with physical layer protocols such as USBKnowledge of Crypto programming, certificates and secure networkingFamiliarity with SDLC defined methodology to ensure solutions are secureFamiliarity with protocols such as LDAP, Kerberos, SMTP, I2CJob -SoftwareSchedule -Full timeShift -No shift premium (United States of America)Travel -25%Relocation -NoEEO Tagline - HP Inc. is EEO F/M/Protected Veteran/ Individual with Disabilities.
View Original Job Posting