synapse

Synapse Hiring

Software/Firmware Engineer

Job Summary

Synapse Product Development is seeking full-time Software Engineers to join a multidisciplinary product development team. The position primarily involves writing firmware for embedded microcontrollers and microprocessors. From time to time, there is desktop application work as well.

Responsibilities

Designing, writing, and documenting software to support new products. Reviewing the work of other software engineers to share experiences and maintain quality. Collaborating on multidisciplinary teams to meet project deadlines and goals. Supporting sales staff to write project requirements and specifications.

Required Skills
• Fluency in C and/or C++
• Excellent problem solving skills
• Excellent writing and verbal communication skills
• Experience with at least one microcontroller, e.g. 8051, TI MSP430, Atmel AVR, ARM M3, Microchip PIC
• Ability to read, understand, and program to manufacturer's datasheets
• Ability to come up with a costume on short notice

Desirable Skills
• Familiarity with GNU Make, GIT, Subversion
• Familiarity with programming environments GCC, Microsoft Visual Studio, IAR Embedded Workbench, Keil
• Familiarity with systems programming in Linux, OSX, Microsoft Windows
• Exposure to RTOS's
• Experience with concurrent programming
• Experience designing and troubleshooting electronics
• Comprehension of some of the following: SPI, I2C, TCP/IP, USB HID, RTSP
• Fluency in Perl, Python, Unix shell scripting, Java, C#
• Experience in product design
• Experience with designing for test and manufacturing

Education and Experience
• Five years of experience writing software, especially for embedded systems
• Bachelor's degree in Computer Science, Electrical Engineering or similar field

Applications
Along with your résumé and cover letter in PDF or RTF format, please submit working code for the bodies of the following functions to swjobs@synapse.com. Please do not send executables.

void string_reverse1(char *string)
{
/* your code here */
}
char *string_reverse2(const char *string)
{
/* your code here */
}


Company Background

Synapse is a growing product development firm located in downtown Seattle, WA. Our team of mechanical, electrical and software engineers supplies essential design services to a broad range of clients from garage inventors to Fortune 500 companies. We thrive on solving their most challenging problems.

Synapse offers competitive salaries and benefits, a convenient downtown Seattle location, and a spacious, newly renovated office with a climbing wall, foosball table, and plenty of caffeine.

Synapse Product Development
Decatur Building, Suite 400
1511 Sixth Avenue 4th floor
Seattle, WA 98101

NO AGENCIES PLEASE