Staff Embedded Firmware Engineer(s)

23 Mar 2024
Apply

Span.IO, Inc. seeks Staff Embedded Firmware Engineer(s) in Atlanta, Georgia.

Responsibilities: Responsible for working with the Device Software team to define and implement new features directly related to SPAN’s products. Specific duties include: owning entire lifecycle development, from conception through implementation, to bring to completion; designing, developing, and maintaining hardware and software boundaries on complex multiprocessor systems; evaluating and selecting embedded microprocessors based on requirements; designing embedded C/C firmware and debugging systems which use communication standards such as CAN, Modbus RTU and TCP/IP, SPI, I2C, and UART; analyzing information and needs to determine, recommend, and plan installation of a new system or modification of an existing system; evaluating interface between hardware and software, developing specifications and requirements, and resolving complex problems; assisting with device bring-up and debugging of new and/or existing systems; collaborating with diverse cross-company groups to define and implement system performance standards to ensure technical specifications and quality standards are met; working with Electrical Engineers to specify, bring up, and troubleshoot new PCBAs; working with product owners to specify, estimate, breakdown, and author new features; documenting every aspect of a system as a reference for future maintenance and upgrades; and other duties as assigned. Salary range $145k-$185k.

Education: Master’s degree in Software Engineering, Computer Engineering, Electrical or Electronics Engineering, or a related engineering field (or foreign equivalent).

Requirements: Four (4) years of experience in the job offered or related positions. Other special requirements: Two (2) years of power electronics design experience and product/firmware functional safety certification experience; two (2) years of experience writing firmware for microcontrollers both on bare metal and for RTOS (FreeRTOS) environments; two (2) years of experience with modern software development processes, such as unit testing, continuous integration, and version control; two (2) years of experience using C/C/Python/Rust and Object-Oriented design; and two (2) years of experience in firmware development and verification following the UL1998 and ISO26262 standard.

Qualified applicants must mail resumes to Span.IO, Attn: Shereen Sawyer, 679 Bryant St., San Francisco, CA 94107 quoting job #SEFE23.

Full-time
Apply