Mid Level Embedded Software Engineer Ember
THIS JOB HAS EXPIRED
Job ID: EMB-0503
Ember seeks an Embedded Software Engineer to work on our platform software and tools used to develop our embedded wireless networking technology. As part of our platform team, you will help build our platform abstraction layers to present consistent, well structured and well documented and high quality interfaces to Ember customers. Ember customers use our software, tools and our reference applications to design and develop end products incorporating our embedded wireless networking technology. Our customers are some of the leading companies working on Smart Grid, energy saving devices, home automation and a variety of other applications that require highly reliable, low cost, wireless networking. You will be part of a small, elite software team where every member has significant impact and responsibility for the end product.
Responsibilities
Participate in the design, development and testing of Ember?s software platform as a member of the core platform team
Extend our platform abstraction layers, which include hardware, microcontroller, compiler, radio, and OS abstractions
Tune code for high performance and optimal resource utilization
Specify, select and customize 3rd party tools such as compilers, IDE?s & debuggers for use with our products.
Working with hardware teams to specify requirements for new hardware designs.
Be intimately involved in all phases of bringing new silicon SOC?s into existence.
Requirements
3-5 years experience in embedded software development
Experience with development tools for embedded systems such as analyzers, oscilloscopes, traffic generators, JTAG, etc.
Background in C and assembly language of at least one microcontroller such as ARM, AVR, MSP430, 8051 or HC08
Experience in highly constrained, real time, embedded environments
Experience with small, embedded microcontroller RTOSes such as RTXC, embOS, Salvo, and FreeRTOS
Ability to quickly absorb new ideas in various domains
Experience with software engineering processes and the full software development lifecycle including requirements, design, implementation, and testing, and deployment
Experience using both simulations and hardware testing a plus
Experience specifying hardware requirements and working with hardware engineers to trade off hardware vs. software complexity is a plus
Ability to read and understand basic digital schematics
Demonstrated ability to contribute new ideas to a team
Excellent writing and communication skills
BS/MS in CE and/or CS or EE
Candidates will be asked to:
Describe in as much detail as legally feasible their involvement in and contribution to the projects and products they believe qualify them for the job
Candidate will be asked to submit a programming example.
Describe their experience with software development methodology and practice.
We offer:
Competitive salary commensurate with experience
Excellent benefits package in a fun, exciting environment
A rewarding position in a challenging environment in the heart of Boston, MA.
| Location: |
47 Farnsworth Street
Boston, MA 02210
United States
|
THIS JOB HAS EXPIRED