Span.IO, Inc. in San Francisco, CA seeks a Senior Device Software Engineer.
Responsibilities: Responsible for designing, developing, and maintaining hardware and software boundaries on our complex multiprocessor systems; 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; writing system software on embedded Linux and writing firmware for microcontrollers both on bare metal and for Real Time Operating Systems. Owning entire lifecycle of development, from conception through implementation, to bring to completion by designing and developing hardware and software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design; assisting with device bring-up and debugging of new and/or existing systems; writing well structured, testable, efficient, and maintainable software; and documenting every aspect of a system as a reference for future maintenance and upgrades. Collaborating with diverse cross-company groups to define and implement system performance standards to ensure technical specifications and quality standards are met; participating in discussions regarding systems functionality to meet user needs while ensuring systems complex integrity; working with Electrical Engineers to specify, bring up, and troubleshoot new PCBAs as well as working with product owners and other departments to specify, estimate, break down, and author new device features; and other duties as assigned. Salary range: $181K - $200K.
Education: Bachelor’s Degree in Computer Science, Software Engineering or a closely related field (or the foreign equivalent).
Requirements: Four (4) years of experience in the job offered or related position; four (4) years of experience with software development processes like unit testing, continuous integration, and version control; four (4) years of experience writing software for hardware devices; and four (4) years of experience using programming languages C/Python/Java.
In lieu of a Bachelor’s Degree and four (4) years of experience, the employer will accept candidates with an Associate’s Degree (or foreign equivalent) in the stated fields and four (4) years of progressive post-baccalaureate experience in the job offered or related positions.
Qualified applicants must mail resume to Span.IO, Inc., Attn: Shereen Sawyer, 679 Bryant St., San Francisco, CA 94107 quoting job #SDSE22.