Senior Embedded Software Engineer
What you’ll do … Research, design, develop, and maintain embedded systems software solutions incorporated in ATTO Technology’s embedded products.
Responsibilities 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.
-
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
APPLY NOW