Sr. Firmware Engineer

Hercules  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Creative Senior Firmware/Embedded Linux Software Engineer with strong interpersonal skills and the programming experience to be a member of an exciting software team building the next generation of Life Science applications. As a member of the team take ownership of embedded firmware development and perform continuous improvements and enhancement of existing firmware. (Note: This is a temp position).

We are working in the areas of genomics, biochemical pathways, gene expression and proteomics. Major product functions include real time instrument control a modular system.

Must have demonstrated ability in professional software development environment; familiar with code sharing, continuous integration, unit testing and incremental development. Must also be able to articulate technical ideas to life science researchers in product development and reporting contexts.

In addition, experience in object-oriented software development (C# or C++) or background in electrical engineering is highly desirable.

Responsibilities:
  • Debug and enhance existing embedded software
  • Help us create embedded software development best practices and guidelines
  • Develop software validation procedures and work with software quality team on implementing procedures in SQA process
  • Document existing software design
  • Review and contribute to electrical designs from a firmware implementation perspective


Required Skills:
  • Bachelor's or more advanced degree in Computer Science or related field
  • Minimum of 5 years of experience in embedded (Embedded Linux) software coding in C/Assembly programming in a real-time embedded environment in the industry
  • Experience working in a team-based, full lifecycle software development environment. Experience with agile software development methodologies, especially Scrum.
  • Must be comfortable with iterative development in a highly cross functional team.
  • Works closely with SQA, system integration and reagent scientists.
  • Demonstrated strong analytical and problem solving skills
  • Expertise in hardware level debugging, testing, and peripheral driver development
  • Experience with the following peripheral protocols: I2C, USB, UART, RS232
  • Experience with common ARM Cortex-M3 based microcontrollers and board bring up
  • Experienced writing firmware that interacts directly with the hardware of the system; able to read schematics; operate an oscilloscope and logic analyzer


Not Required but a Plus:
  • Experience with uP/uC designs. Some basic analog experience helpful
  • Experience using electrical CAD tools, preferably OrCad, PADS
  • Understands critical PCB layout requirements
  • Understands design for cost and test considerations
  • Experience in EasyGUI
  • Software development experience in C# or C++


To find out more about Real please visit www.realstaffing.com
Start date
03/2014
From
Real Staffing
Published at
14.03.2014
Project ID:
679094
Contract type
Freelance
To apply to this project you must log in.
Register