This job posting has expired.
You may wish to try a search for Programmer - Embedded systems
Or visit the FlipDog home page
The company's vision is to inspire mystery and awe in people, provide extended novelty and entertainment, and ride the edge between popular culture and science fiction. In a private R&D facility, UGOBE works to re-create known species, engineer beneficial hybrids, and transform previously inanimate objects into lifelike creatures using its Life OS platform. UGOBE is in the business of developing unique propriety and patent-pending technologies. UGOBE innovations are leading to real world applications and are related to work being done at MIT, CMU and a host of other universities, as well as technical and biological science companies around the world.
UGOBE is a privately-held company based in Emeryville, California with an R&D facility in Boise, Idaho.
Title: Programmer (code for embedded systems, code integration and build, create tools)
Location: Boise, Idaho
Duties:
Write maintainable and well documented code for micro-controllers (PIC, ATMega, etc) and embedded systems (ARM7/ARM9 w/RTOS)Optimize code for performance on embedded systems with limited resourcesWork with other software developers to integrate their code and perform top-level buildOrganize and sequence work associated with complex designsCreate SW tools such as monitors, log generators and test scriptsDocument, test and maintain code using revision control systems.Lead and participate in peer design reviews and code reviews.Gain an understanding of Life OS structure including RTOS, driver level, middleware and application layer.Contribute ideas to architectural improvements to our software firmware system.Create test code for prototype evaluation and manufacturing test.Create accurate schedule estimates for your work and meet schedule commitments Conduct research on emerging software products, languages, standards and tools Support QA and internal testing with mentoring, training and tools
Additional skills:
1. Knowledge of Windows and MAC drivers, driver signing and WHQL activities
2. Knowledge of USB and Wireless protocol stacks
3. Ability to lead and to take direction from others
4. Ability to share ideas and welcome ideas from others
5. Programming experience on a broad array of embedded systems
6. Experience with scripting languages such as Python and Pawn
7. Strong teamwork and communication skills