Embedded Software Engineer
Melbourne, FL 
Share
Posted 20 days ago
Job Description
Duties and Responsibilities
  • Support embedded software/firmware activities for product development
  • Demonstrated ability to contribute to a highly technical project independently along with mentoring and coaching other engineers.
  • Review customer specifications and requirements and develop designs to best support them, including cost as a key design factor.
  • Conduct peer reviews of software designs and code, unit tests and bug fixes.
  • Document component and subsystem specifications and material requirements.
  • Communicate Clearly (written and oral) with program management and the customer as required
  • May participate in preparation of complex and significant proposals.
  • Provides technical expertise and assistance to other engineers and support personnel.
  • Interact with technical management, other professionals, technicians and support personnel to coordinate, recommend and confer regarding technical activities and progress.
  • May mentor and coach the work of others as assigned.

Qualifications
  • BS or MS in Computer Science / Electrical Engineering or related field.
  • 8+ years of embedded software development at a BSP, processor, and microcontroller level with experience in C and C++.
  • Expert knowledge of VxWorks 7.0 BSP and Device Drivers is required.
  • Knowledge of optimal designs using VxWorks, VxWorks Workbench, Real-Time OS is desired.
  • Bootloader "Root of Trust” experience, Intel Arria 10 and NXP LS1046A BSPs / Drivers.
  • In-depth understanding of embedded software development and debugging.
  • Experience with Shell, Bash and scripting languages such as Python welcomed.
  • Familiar with many of the following area
    • Experience working with embedded development kits and board bringup, evaluation boards, Signal Generators, Logic Analyzers and other tools
    • Device Driver Development
    • Experience with Lab integration of sensor systems
    • Software Security Hardening, Trusted Computing / TPM, Secure Boot. STIG analysis
    • Familiarity with GIT, JIRA, Subversion (or other CM tools)
    • Ethernet Networking, routing, iptables / netfiiter, routers.
  • Good verbal and written communication skills and experience with the Microsoft Office tools.
  • Must be a motivated, self-starter with the ability to work in a team environment and solve complex problems.
  • SECRET security clearance is an advantage but not required.

 

Job Summary
Employment Term and Type
Temp-to-Hire, Full Time
Hours per Week
40
Required Education
Bachelor's Degree
Required Experience
8 years
Email this Job to Yourself or a Friend
Indicates required fields