For over four decades, Cirrus Logic has been propelled by the top engineers in mixed-signal processing. Our rockstar team thrives on solving complex challenges with innovative end-user solutions for the world's top consumer brands. Cirrus Logic is also known for its award-winning culture, which was built on a foundation of inclusion and fairness, meaningful community engagement, and delivering enjoyable employee experiences at every turn. But we couldn't do it without our extraordinary workforce - and that's where you come in. Join our team and help us continue to make Cirrus Logic an exceptional place to grow your career!
We are seeking a talented Information Development Architect Engineer to contribute to the development of documentation and information tools, scripts, and utilities. We design and build robust data models to aid in both information development and accessibility for transforming into other domains. We eagerly pursue scripting, data modeling, and process automation to operate more efficiently in collaboration with work partner teams.
Responsibilities:
- Create and scale data models to handle multiteam collaborative requirements.
- Identify tool requirements and methodologies around getting content into and out of our data model.
- Design, develop, and implement new tools/utilities to help other engineering teams more efficient.
- Add new features and capabilities and new features across our desktop applications.
- Create parsers (mainly JSON and XML) and generators (mainly JSON and XML) to move content to and from the silicon datasheet source.
- Collaborate with cross-functional teams including designers, product managers, and other engineers to translate business requirements into technical solutions.
- Write clean, well-documented code with a focus on scalability, performance, and maintainability.
- Conduct unit and integration testing to ensure code quality and stability.
- Participate in code reviews and contribute to continuous improvement of our development methodologies.
- Brainstorm new ideas and new ways to connect people with information.
- GUI development.
- Anticipate user stories and tool usage, be able to identify and architect new solutions based on how you perceive others to use them.
- Help maintain and resolve issues in a timely manner.
Required Skills and Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 3+ years of professional experience in information development, application engineering, or software engineering.
- Experience in information development/documentation for silicon products.
- Proficiency in Python, JavaScript, and/or C.
- Excellent analytical and problem-solving skills, with a passion for best software methodologies, comments, documentation, and clean code.
- Ability to work independently and as part of a team.
Preferred Skills and Qualifications:
- Familiarity with relational databases (MySQL, PostgreSQL) and data modeling.
- Automation using Jenkins, CI (Continuous Integration) pipelines
- Matlab
- Unix
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
|