Embedded Software Engineer Job at SGS Consulting, Massachusetts

bW9XYXZMTHYzR0JndnAzL1Vva1l5T2F1WHc9PQ==
  • SGS Consulting
  • Massachusetts

Job Description

Job Responsibilities:

  • Designs and implements software of embedded devices and systems from requirements to production and commercial deployment for product lines.
  • Designs, develops, codes, tests, and debugs system software.
  • Involved in specifications, design, and development of embedded firmware in engineering projects.
  • Analyzes and enhances efficiency, stability, and scalability of system resources.
  • Integrates and validates new product designs.
  • Supports software QA.
  • Provides postproduction support.
  • Interfaces with hardware design and development.
  • Experience in embedded systems development.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in C or C++.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Knowledge of reading schematics and data sheets for components.
  • Strong documentation and writing skills.

Skills:

  • Strong experience with C/C++ development
  • Experience designing software for real-time and near-real-time software on embedded processors (such as ARM Cortex-class processors)
  • Experience with multi-threaded programming in Linux and real-time OS environments
  • Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
  • Experience with laboratory benchtop testing of embedded software designs including the use of integrated debuggers and/or laboratory equipment such as stand-alone logic analyzers or digital oscilloscopes
  • Familiarity with multi-stage boot loader configuration
  • Experience programming in Python.
  • Experience designing software for embedded ARM processors in FPGA System on Chip (SoC) architectures
  • Experience with Yocto-based Linux OS development and deployment, preferably with PetaLinux.
  • Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities.
  • Familiarity with assembly programming

Education/Experience:

  • Bachelor’s degree, Master’s degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field

Job Tags

Remote work

Similar Jobs

PainPoint Health

Medical Scribe Job at PainPoint Health

 ...Medical Scribe Full-Time | $20/hr |Monday-Friday | 7:30am-5pm Location: Horsham, PA 19044 About SEPA Pain & Spine For more than 25 years, SEPA Pain & Spine has provided advanced pain management care to patients throughout Southeast Pennsylvania. Our team... 

XPO Logistics

Manager, Shop 2 Job at XPO Logistics

 ...What youll need to succeed as a Shop Manager at XPO Minimum qualifications: ~5 years of experience in fleet maintenance ~ A valid driver's license Preferred qualifications: Associates degree Current ASE certifications Current CDL Less-than-Truckload... 

PSEG

Manager Government Affairs & Advocacy Job at PSEG

 ...Summary This role reports to the Sr Director NJ Governmental Affairs and Advocacy and enhances PSEG's state and regional...  ...effective working relationships with legislators, policymakers, government agencies, trade associations, and other critical stakeholders... 

Plain Vanilla Bakery

Baker / Pastry Chef (Commis) Job at Plain Vanilla Bakery

 ...while maintaining costs and ensuring consistency quality of bread & pastry products. Ensures proper handling and storage of all food items in accordance with standards and sanitation/health regulations. Any other duties that may be assigned. Requirements:... 

Coakley & Williams Construction Inc.

Quality Control Manager, Construction Job at Coakley & Williams Construction Inc.

 ...Quality Control Manager, Construction The Quality Control Manager is an integral part of the Project Team responsible for...  ...Knowledge, Experience, and Special Skills Required Engineering Degree in Structural, Mechanical, Electrical or other Construction...