For nearly 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 an 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 skilled and dynamic Platform Development Engineer to join our Cirrus Logic Platform Development (PlatDev) team. This role requires proactive technical support, results-driven software development, and maintaining critical software resources for hardware/software infrastructure on test stations across Cirrus Logic. The ideal candidate would provide essential support and drive initiatives forward to enhance internal tooling for both Validation Engineering and Product Test Engineering (PTE) organizations.
\n
Responsibilities- Act as the go-to person for engineers, providing quick support with internal tools, resources, and guidance needed to move test projects forward
- Quickly respond to user requests and reported bugs to maintain critical operation of test instrumentation, control software for custom PCB devices, hardware modeling, and measurement data logging
- Facilitate communication with Validation and PTE engineers and managers to actively overcome obstacles and challenges in the project
- Provide feedback and insights to the PVT organization to proactively drive adoption and success of internal tools
- Develop and maintain software tools and processes in a variety of programming languages and service any issues observed by the supported teams
- Present and demonstrate new features for critical review and integrate feedback to enhance tool features
Required Skills and Qualifications- BS/MS in Electrical Engineering or Computer Science with 0 – 3 years of experience
- Excellent Python programming skills and a familiarity with multiple programming languages
- Experience developing code in a fast-paced environment while maintaining software best practices
- Experience with version control systems like Git
- Experience with OOP and software architectures
- Able to read simple circuit schematics and understand PCB boards layouts
- Familiarity with measurement instrumentation and test equipment like Oscilloscope, DMM, and Function Generators
- Familiarity with digital interface standards such as I2C, SPI, USB, I2S, TDM or UART
- Excellent written and verbal communication skills and the ability to work across functional groups and organization
Preferred Skills and Qualifications- Experience with Product Test Engineering and automated test equipment (ATE)
- Experience with Validation Test Engineering
- Experience with Jenkins automation
- Experience with collaboration technologies like Atlassian’s JIRA/Confluence
- Experience with RESTful APIs
- Experience with data streaming applications
- Experience with software documentation tools like Sphinx
- Experience with local computer networking
- Experience with FPGA and embedded programming
- Experience in analog, digital and power electronics
- Experience with silicon product development
\n
#LI-CC1 #LI-Hybrid
Diversity drives innovation at Cirrus Logic. Different approaches, ideas and points of view are both valued and respected, and employees are rewarded for their skills, experience and performance. Additionally, Cirrus Logic is an Equal Opportunity/Affirmative Action Employer, and we do not discriminate on the basis of race, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.