Firmware Engineer

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

Description

This is a software development focused system. They are building a controller car that sits on one of their node platforms. Design is derivative, and they use Beaglebone development board. The car runs a version of Linux. Candidates must be able to hit the ground running.
Job Description:
  • Embedded Microcontroller(uC)/Microprocessor(uP) software/firmware coding.
  • Capable of supporting several development and/or maintenance projects simultaneously.
  • Position involves simulation and modelling of uC/uP circuitry used in Hybrid Fiber Coax (HFC) communications equipment.
  • Position involves writing firmware/software to manage/control Real Time operating systems (RTOS) for HFC equipment.
  • Responsible for prototype evaluation of Embedded controllers.
  • Works with multi-disciplinary engineering teams to resolve issues detected through testing.
  • Independently resolve technical problems, initiate design changes, and providing engineering support to solve field issues.
  • Generate required product development documentation including Functional Specifications and design documents.
  • Generation procedures for and conducting of hardware and firmware Design Verification Testing(DVT).
  • Participate in source code control and software release activities as required
  • Considers latest technologies and new approaches to designs and implementation of the design.
  • Makes recommendations to inter-disciplinary team to enhance performance and improve production quality.
  • May develop new tools to aid in the analysis and solving of problems.
  • Develops and maintains positive working relationships with other engineering disciplines and other functions, such as project management, product management and supply chain.
SKILLS:

Qualifications
  • 4-5 years of experience required.
  • Top Skills include: Linux application code, Familiarity with communication protocols, Experience in a structured testing environment, Beagle Bone Board, and Telecom background.
  • Knowledge of analog and digital technologies and electrical design theory and techniques.
  • Familiarity with oscilloscopes, logic analyzers, spectrum analyzers, signal/function generators, In-circuit emulators desired.
  • Ability to program in high-level and low-level languages (Linux, C/C++, Java, VisualBasic, assembly, SQLite) for 8 to 32-bit processors.
  • Familiarity with communication protocols: SPI, SCI, I2C, Ethernet, USB.
  • Familiarity with TI AM335x processor and/or BeagleBone development platform a plus.
  • Excellent troubleshooting skills, methods.
  • Knowledge of Hybrid-Fiber-Coax networks desired.
  • Experience with Real Time Operating Systems(RTOS) desired.
  • Knowledge of Linux, Windows operating systems desired.
  • Experience with Eclipse development tools desired.
  • Familiarity with SNMP MIBs and protocols, XML, and JSON desired.
  • Knowledge of Ethernet and IP Networking desired.
  • Experience with breadboard techniques a plus.
  • Knowledge of schematic capture and PCB layout tools
  • Strong verbal and written communication skills.
  • Excellent teamwork attitude and skills
  • Linux device and Kernel driver development is preferred
Start date
n.a
From
Synectics
Published at
31.05.2015
Project ID:
914848
Contract type
Freelance
To apply to this project you must log in.
Register