SurfaceInk Corporation Maine / NE (w/ some trips to San Jose, CA)
Senior Embedded Software Engineer / Product Design Do you like to design cool stuff and see it ship? SI is looking for embedded software and firmware engineers to support our Silicon Valley development studio. THE COMPANY SurfaceInk (SI) is a thriving cross-functional Engineering and Product Development firm headquartered in downtown San Jose. We have collaboratively developed more than 400 high-end consumer electronics products over the last 18+ years, and we pride ourselves on our commitment to the success of our clients, preservation of design intent, meticulous attention to detail and our expansive network of worldwide engineering expertise. THE ROLE We are looking for an exceptionally talented embedded software/firmware architect to assist in prototyping, building, and shipping a wide variety of ground-breaking, high-visibility consumer products. In this role, you will have the opportunity to work with a great group of cross-functional technologists to help drive the creation of devices across a number of different industries and interesting use cases. We’re looking for a collaborative person with these kinds of personal qualities: Outstanding architectural and implementation skills – a thinker and a doer. Lateral thinking and perseverance in achieving goals. Willingness to contribute ideas and learn from others on the team. Enthusiasm for and interest in building hardware platforms, devices, and capabilities supporting millions. THE RESPONSIBILITIES In this role, you will take ownership of the firmware stack and work with the other members of the team to extend the underlying platforms by adding new software and hardware capabilities. This is a remote role, but the ability to travel to San Jose or elsewhere on occasion is required. Required Skills Minimum BSCS/BSEE or equivalent 7-10+ years of experience developing in an embedded, preferably consumer-focused product environment. Proven experience in deploying products at scale will be key. Extraordinary development skills regardless of the language or environment: C/C++, Python, Swift, iOS/Android, etc. Deep understanding of software architectural patterns and best practices Practical experience with the Linux and/or other RTOS kernel, driver models, memory management, etc. Understanding of standard bus connectivity schemes, including I2C, SPI, SDIO, etc. Familiarity with open source and open source development methodologies *nix shells, tools, technologies Desired Skills You should have a background in one or more of these areas: SOC, embedded, and general consumer electronics background Mobile development experience – iOS and/or Android Knowledge of Bluetooth and BLE transactions Bootloader operation and implementation Manufacturing software and diagnostics Demonstrated creativity using Arduino or other microcontrollers OTHER GOOD THINGS TO KNOW No Visa assistance provided. Compensation: DOE. SI is an equal opportunity employer. IMPORTANT: If this sounds like something up your alley, we definitely want to hear from you! Please forward your cover letter and resume and include the code JiM17_MAY08 in your subject line to ensure we receive your materials.