Embedded Software Engineer Job at SGS Consulting, Massachusetts

UlIwN0lqVUptN2VXZjBaRktLN1lLNTE2L1E9PQ==
  • 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

SJS Executives LLC

Healthcare Construction Planner Job at SJS Executives LLC

 ...SJS Executives, LLC (SJS), also doing business as SJS Industrial, is currently seeking a talented Healthcare Construction Planner that will support ongoing construction operations within a local VA healthcare facility. SJS is a Service-Disabled Veteran Owned Small... 

OH LA LA

Bread Baker Job at OH LA LA

 ...OHLALA is a French artisan bakery and caf inspired by the French Riviera and rooted in traditional baking. Were looking for an experienced Bread Baker to join our team and help produce exceptional bread for our caf and wholesale partners. Youll work alongside our... 

Ashley | The Wellsville Group

Sales Consultant - Uncapped Commissions! Job at Ashley | The Wellsville Group

Something beautiful is about to land in Amherst and were building the team to bring it to life. Our showroom is preparing for a major product debut, and were looking for a style-savvy, customer-obsessed Sales Consultant who thrives on energy, connection, and the ...

Agro Accounting CPA

Sign-off CPA or EA Tax Preparer Job at Agro Accounting CPA

 ...mainly in New York and California. We are looking for 1-2 more ***CPA or EA with 7 or more years of experience*** reviewing and...  ...range: $40-$50 /hr, commensurate with experience Location: Fully Remote Agro Accounting CPA is a modern, online fin-tech organization... 

Arnold Motor Supply

Part Time Delivery Driver Job at Arnold Motor Supply

 ...up returns to taking customer orders, going the extra mile for the customer makes all the difference. The product being delivered helps our customers get their jobs done, so timeliness is important (with a huge focus on safety, of course)! We provide the delivery...