We are looking for an Embedded Software Engineer -intermediate to principal level- to take an active role in architecture, development, testing and support of embedded software code running on our high-performance RF automated test instruments. You will be working closely with Software driver, Firmware and Hardware engineers to develop and integrate infrastructure elements and features. You will carry program development through all phases of the software lifecycle. You will work with product owners and architects and participate in defining the long-term strategy for embedded software in RF and other high-throughput instruments.
You, as the ideal candidate, are a creative problem solver, equally eager to learn and to teach. You thrive in a corporate environment with small, tight-knit groups. You have ambitious career goals and know how to align those with company objectives.
Â
Essential Duties and Responsibilities:
• Work closely with colleagues from other engineering disciplines on functional specifications
• Provide advice on technology, practices and tools for embedded software and hardware
• Implement, test and verify embedded software to specifications
• Actively participate in system level characterization and debugging
• Suggest and implement development process improvements
Â
Education and/or Experience:
• Bachelor’s or master’s degree in computer science, electrical engineering or related STEM field with relevant industry experience
• 5+ years relevant industry experience, at least 3 years of experience developing on embedded platforms
• Working knowledge of modern microcontroller and microprocessor systems, their typical communication interfaces and peripherals
• Strong familiarity with C/C++ and/or other programming languages prevalent in embedded design
• Strong familiarity with modern embedded build, deployment and debugging tools
• Effective verbal and written communications skills
• Fast Learner
• Ability to work independently in collaboration with other functional teams
Â
Preferred Skills:
· Test and Measurement experience
· Familiarity with RF technology
· Familiarity with modern FPGA/SoC devices
· Experience with GPGPU or other heterogeneous computing systems
· Linux (driver) development experience
Learn more about this Employer on their Career Site
