Job Title: Electrical Engineer Assistant
Job location: Beaverton, OR
Job duration: 3 months on W2
Required skills:
- Design, build and program microcontroller electronics
- C programming at the firmware level including setup and use of interrupts and peripherals such as I2C, SPI, DMA, USB, ethernet, etc.
- Component selection, footprint creation
- Schematics entry and PCB layout
- Manual soldering and rework (0402, QFN)
- Wrangling multiple vendor-supplied BSPs and IDEs
- Driving towards working demos, not necessarily beautiful code and DVT perfection
Not essential but nice to have:
- ECAD, MCAD, MATLAB
- RTOS
- Bluetooth
- USB
- BGA and 0201 soldering
- Sensitive to subtleties of synchronization, latency, resolution
- Experience with interfacing sensing and actuation components
- 3D printing, laser cutting, dremel, etc
- Bootloaders and OTA updates
- Low-power electronic design
- General Linux configuration and use
Job Description
In this role you will start with off-the-shelf boards, development kits and reference designs and customize them to create quick-strike prototypes. This will span the entire design cycle from interpreting vague high-level project needs and translating them into enough specificity that you can drive all phases of traditional embedded design from concept to working prototypes. Your skills in being able to take complex hardware and firmware reference designs and pare them down or extend them as needed under tight deadlines will drive success. You will work under the guidance of an experience veteran who will guide you through the complex decisions and debugging required to make things work and your tenacity to learn and try things on your own will be crucial.
Duties:
Creates, evaluates and modifies prototypes to support evolving hardware and software application development. May develop user profiles, with emphasis on human error control, display issues, visual interaction, physical manipulation and task and objective analyses. Develops and applies software design/usability processes in the investigation of technical problems. Provides product usability, evaluation and support to product development teams, including the analysis and investigation of applications/systems including tactile methods, visual graphics, web, multimedia, voice response and conversational user interaction. May assist in developing design concept and implementation, providing input on user design considerations. May produce specifications describing user requirements and internal structures for product in development.
Skills:
Typical Office: This is a typical office job, with no special physical requirements or unusual work environment.