Buffalo, NY (Corporate Headquarters)

What you'll do

Primary function; Research, design, develop, and maintain embedded systems software solutions incorporated in ATTO Technology’s embedded products.

Responsibilities to include;

• Architect, design, develop, and maintain embedded software incorporated in embedded storage products.

• Execute software development processes employed for embedded product development.

• Become familiar with storage technologies including iSCSI, iSER, RDMA, NVMe, SAS, Fibre Channel.

• Become familiar with the storage infrastructure (and related interface specifications) of Operating Systems, particularly  Embedded Linux.

• Become familiar with the use of platform-specific debugging tools and protocol analyzers.

• Assist with customer issue triage, investigation, and resolution.

• Research and resolve product issues and present related findings.

• Assist in preparation of test plans, development of test utilities and test automation.

• Research new technologies, execute proof of concepts, and summarize results

• Lead the architecture, design, and development of software solutions

• Mentor and oversee junior engineers in software development activities

You'd be a great fit for this opportunity if you have...

BS in Electrical Engineering, Computer/Software Engineering or Computer Science.
Strong software technical skills particularly with C/C++ and/or Assembler.
Knowledge and experience with embedded software development, including software/hardware integration.
Development on bare metal and/or an embedded Linux operating system.
Strong software architecture and design skills.
Knowledge of the software development lifecycle.
Exposure/familiarity with Agile development methods and processes.
Knowledge of an application programming language like Python, Go, etc. is beneficial.
Familiarity with storage protocols like iSCSI, iSER, RDMA, NVMe, SAS, Fibre Channel, Redfish/Swordfish is advantageous
Familiarity with networking protocols like: TCP/IP, DHCP, SNMP, SMTP, SNTP is an asset
Interest in learning about embedded storage systems.
Ability to research technologies and summarize findings
Ability to lead technology development efforts
Ability to mentor junior engineers in technical development

Ready to join ATTO?