PhoenixRecruiter Since 2001
the smart solution for Phoenix jobs

Embedded Software Engineer - REMOTE

Company: Harbor Freight Tools
Location: Phoenix
Posted on: November 22, 2021

Job Description:

The Embedded Software Engineer will design and build unit test software to support the needs of Power Tool products, incorporating motor control, process control, communications, and graphic displays. Duties and Responsibilities: Design, build unit test software to support the needs of Power Tool products, incorporating motor control, process control, communications, and graphic displays.Apply software development skills and experience as leader of a dedicated product development team to create globally competitive, robust and maintainable software test automation code. Guide and collaborate in production of Product Requirements Document and Product Requirements Specification for new product initiatives.Develop and refine software project planning and estimation process to consistently meet project timeline commitments.Challenge group to develop set of common metrics and make planned and measured improvements.Participate in peer review of electronics and software designs. Assist in the production of system integration and validation plans.As part of a global, empowered, multi-functional team, collaborate in development of product requirements and detailed design documents to support new product initiatives.Working from product roadmaps and requirements, design and implement scalable, extensible architecture, with reusable software components to support enduring firmware platform.Collaborate with remote test teams to develop robust integration and system test plan to ensure full requirements compliance, and regression test plan.Complete technical documentation of memory maps, signal timing diagrams and software state machine design & implementation.Conduct and participate in peer design & code reviews.Develop Board Support Package for new processor platforms, integrate RTOS or develop simple dedicated RTOS, develop broad range of commutation strategies for brushless motor control, develop and implement motion and application control algorithms including PID loops.Develop efficient, abstracted, processor communication strategy and develop or interface with broad array of communication stacks, including I2C, SPI, UART, 485, CANBUS, DeviceNet, Profibus, TCP/IP, 802.15.4, 802.11.Use of JTAG, emulators, multi-meters, oscilloscopes & logic analyzers to troubleshoot issues during hardware/software integration and development. Participate in cross-functional product development teams and support product experts to ensure that products ultimately achieve performance, quality, and time to market goals. Peer review and open collaboration are keyDirect, review, and approve product design and changes.Test and analyze products to identify opportunities for performance and quality improvements Requirements :Education (Required):Bachelor's Degree or higher in Computer Science or Electrical Engineering (or equivalent)Skills and Experiernce (Required):3+ years work experience in firmware or embedded software development. Experience with web based embedded applications is highly desirable.Proficient with programming in C for embedded systems.Demonstrated ability to follow software processes including source code control and Change Management.Demonstrated ability to develop software specifications for software development team.Knowledge and experience of brushless motor commutation and control - theory and practice.Experience with integrating wireless communication protocols - Wi-Fi, Zigbee/IEEE 802.15.4.Familiar with optimal use and integration of RTOS for critical hard real time applications.Development and integration of board support package, boot loader and boot code.Demonstrated ability to produce high quality technical documentation.Windows programming and Smart Device Application development an asset.Must be strong in interfacing with & troubleshooting hardware devices and peripherals for embedded applications.Ability to collaborate in a fast paced cross-functional team environment while consistently meeting commitments to the team as a self-directed technical expert.Willingness to travel and work internationally with excellent cultural sensitivity as well as genuine appreciation and respect for cultural differencesHistory of innovative solutions to application control challengesWillingness to travel and work internationally with excellent cultural sensitivity as well as genuine appreciation and respect for cultural differencesA track record of partnering with cross functional team members and key stakeholders, with the ability to work in a highly collaborative environmentExtensive problem solving experienceExcellent communication skills including written, verbal, listening, and presentation with strong command of English languageAdditional Qualifications (behavioral traits, certifications, etc):You possess strong technical capability and are skilled at working within a cross functional team to deliver desirable consumer products. You must be confident in communicating acutely within areas of electrical expertise to senior leadership and to cross-functional team Jobble

Keywords: Harbor Freight Tools, Phoenix , Embedded Software Engineer - REMOTE, IT / Software / Systems , Phoenix, Arizona

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Arizona jobs by following @recnetAZ on Twitter!

Phoenix RSS job feeds