What are the responsibilities and job description for the Software Engineer position at Credo Semiconductor, Inc.?
Role
Credo is seeking a Software Engineer to join the Applications team to help develop our SDK Web interfaces. The position will require developing software web UI to control our diverse chip and IP products. You will work with our customers to integrate and use the SDK/UI in their own software stack. Additional responsibilities will be flexibly determined based on your secondary skills.
Responsibilities
· Develop frontend interface for device debugging and management
· Document functionality/features for both internal and customer users to use
· Interface with customers to integrate and debug issues with SDK in their software stack
· Write test code to validate UI SDK
Basic Qualifications
· BS degree in Computer Engineering / Computer Science
· None to 5 years of experience
· Strong front end skills including frameworks (Vue, React, etc) Typescript
· Strong skills with python
· Work with SQL databases
· CI/CD development
· Teamwork and collaboration with other developers on the SDK team
· Cross-team communication for defining/executing of requirements
· Familiarity with VCS such as git
Preferred Skills
· Testing framework such as pytest
· Familiarity with C and system programming
· Networking and OSI Layer 1 / Layer 2 knowledge
· Data science libraries (numpy, pandas, scipy)
· Documentation tools such as doxygen, sphinx, or mkdocs
Salary : $90,000 - $130,000