Contract Embedded Software Engineer
- Job Title
- Contract Embedded Software Engineer
- Requirement ID
- 27069721
- Begin Date
- 3/22/18
- Duration
- Location
- National,
- Other Location
- Description
-
Contract Embedded Software Engineer
National Opportunities
Advance your career in a fast-paced company with hands-on design opportunities that become production reality. Our client is looking for an Embedded Software Engineers to join their technical staff. You will be part of a small engineering team responsible for the hands-on development and integration of embedded software and application tools.
As an Embedded Software Engineer, you will participate in requirements planning and documentation, conceptual designs, make/buy analyses, architecture design and implementation, testing, anomaly tracking and resolution, design reviews, and hardware/software debugging. You will manage individual projects priorities, deadlines and deliverables.
Responsibilities
• Developing embedded software (hardware layer to application layer) to meet specific system
and hardware requirements
• Defining and developing custom hardware/software interfaces
• Debugging and integrating software on product hardware, including board bring-up
• Working with systems and electrical engineers to develop software requirements
• Developing and executing software unit and functional tests
• Assisting with design changes or software updates
• Collaborating with staff and other engineers to meet project milestones
Qualifications
• BS or MS degree in Computer/Electrical Engineering or Computer Science
• 3-7 years of experience in embedded software development
• Experience in C/C++ (with emphasis on real-time embedded)
• Experience with microcontroller (ARM, Microchip, AVR, or similar 16 and 32 bit) architectures
• Experience in embedded systems design with preemptive, multitasking real-time operating
systems
• Experience with software configuration management tools, anomaly tracking tools, and peer review
• Hands-on debug skills with JTAG, simulators/emulators, logic analyzers, oscilloscopes, etc.
• Adequate knowledge of reading schematics and data sheets.
• Strong written and verbal communication skills
- Required Skills
-
See JD
- Openings
- 6