I think it depends on the area, and who is hungry. We have been looking for a HW engineer for months, in Arizona as well. And everyone applying comes up short. Basically those who are employed appear to be happy doing what they are doing, and its hard to get someone to move unless they have good reason. Even where I am (north of the grand canyon), the job postings for EE/HW/Firmware have been sitting there for months, unfilled. I've talked to some of those looking to hire (friends in the network) and the same story, where the applicants do not possess the skillset. And it ranges as well for that skill set. Some are looking for what Danny is...micro on a board with peripherals, others are using an off the shelf engine such as what Nvidia offers. So the platform varies. And someone who can write code for a Pi, isn't always suitable for writing on a PIC. It’s a good thing for engineers, that we have options. Its bad for those who NEED the talent and can't lure it in.
Danny, have you checked with the UofA? Sponsoring an internship? You might think that’s not a good solution, but let me tell you.....I've interviewed jr and sr CS and EE and even ME students that have more hardware experience than some engineers out of school for a few years. They have been building stuff since high school and they do indeed have the skills. And even tho its part time while they are going to school, once graduated they have a job and you have someone who knows your products. Three of the interns I hired, still work here after 4 years. My first question is always....what do you do in your spare time? What have you built project wise. The kid who did a surveillance system for his parents house...yeah I hired him. So that really should be an option to look at.
-----Original Message-----
From: piclist-***@mit.edu [mailto:piclist-***@mit.edu] On Behalf Of Denny Esterline
Sent: Wednesday, February 07, 2018 3:17 PM
To: Microcontroller discussion list - Public. <***@mit.edu>
Subject: Re: [EE] Hiring embedded developers
Below is the text of the last posting I let out. I'm still at a loss as to
how it attracted nothing but "big iron" programmers. Any suggestions would
be welcome.
-Denny
Job Description
We are looking to hire an experienced Embedded Firmware Engineer to work as
part of a small engineering team to develop, improve, and maintain *embedded
firmware* written in the *C programming language.*
To be considered for this position, you must have an intimate understanding
of the inner workings of a microcontroller, and the ability to write
software on "bare metal" (OS-less) systems. In the interview, you can
expect to be asked questions about registers, memory maps, ADCs, interrupt
processing, timers, compiler theory, and state machines.
The ideal candidate must have working knowledge of 16/32 bit
microcontrollers, as well as common peripherals and protocols: UART, I2C,
SPI, CAN, LIN, TCP/IP. The candidate would be expected to know how to take
a protocol specification standard, and implement it in firmware.
A strong electronics background is also a must. The candidate must be able
to read schematics, board layouts, and datasheets, as well as use common
hardware debugging tools: oscilloscopes, multimeters, logic analyzers, and
signal generators.
*Principal Duties*
· Define, clarify and capture project goals & requirements
· Design, implement, improve, refactor, test, and debug firmware
· Use an Agile approach to write elegant, reliable, and
self-documenting code
· Participate in design & code reviews
· Port existing C code to new platforms
*Qualifications*
*Natural Talents (Required)*
· Passion for *writing quality code *on *small embedded platforms*
· Strong *attention to detail *and *analytical/problem-solving*
skills
· *Out-of-the-box* thinking
· Staying *focused *and *organized*
· *Self-motivated*
· *Excellent communications sills, both written and verbal*
· *Receptive *to *constructive criticism*
*Skills/Experience (Required)*
· Writing *C code *for small *16/32-bit micros *(4+ years)
· Reading *schematics, datasheets* & *protocol specifications*
· Using *oscilloscope, multimeter, logic analyzer, *and *signal
generator*
*Bonus Skills/Experience (Helpful)*
· *Microchip PIC, ARM *development experience
· *Technical writing*
· Understanding of *CAN BUS*
· Experience with *WiFi* and *Bluetooth* protocol stacks
· *TDD*
Salary
The salary range for this position is negotiable, depending on actual
qualifications and experience. We pay above market wages and have a
performance-based system of bonuses and raises.
Benefits
· Paid *vacation* and *holidays *
· *Medical, dental and vision b*enefits
· *Generous 401(k) match*
Perks
· An opportunity to *learn *and *grow your career*
· *Flexible schedule *and *work/life balance*
· *Low stress *atmosphere and *friendly, competent co-workers*
· *Casual *dress code
· *This is a full-time position in our Northwest Tucson office*
· *Relocation assistance may be provided for the right candidate*
Application Process
Email your one-page resume and your project portfolio to ***@gmail.com
Use the body of the email as the cover letter. In the cover letter,
· Explain why you feel you are the right candidate for this position
· Give us your salary requirements
We look forward to hearing from you!
--
http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mit.edu/mailman/listinfo/piclist
--
http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mi