> 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
>
RemoveMEkfyw8why6TakeThisOuT
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
>