Sr. Embedded Engineer

  • location: Marlborough, MA
  • type: Permanent
  • salary: $95,000 - $130,000 per year

job description

Sr. Embedded Engineer

job summary:
POSITION SUMMARY

  • Work with software, hardware, and FPGA engineers to propose SW solution(s) to meet system specifications including performance requirements.
  • Collaborate on the development of Agile Epics & Stories to meet project objectives.
  • Create, organize, and estimate tasks required to meet story objectives including verification and/or demonstration.
  • Collaborate with SQA on test concepts, plans, and integration of testing into the development cycle.
  • Use a solid grasp of the Xilinx Vitis unified software platform to build, deploy, test, and debug software on a Zynq 7000 based product.
  • Identify and acquire necessary software components to address requirements including in-house prior art, commercial IP, and selective open source solutions that have acceptable quality and license provisions.
  • Able to understand, propose, and implement diagnostics and other built in test solutions for board bring up and product monitoring.
  • Effectively document software designs.
  • Interact with customer technical staff as part of a design review or audit to address detail Q&A.
  • Present and defend software solutions to other Engineers and customers.
  • As needed, take maintenance ownership of existing software products (1st Gen Star Tracker, Camera) as necessary. Provide necessary support including modification and testing of any or all system code including OS, Bootloader(s), or application.
The successful candidate will have:

  • Experience with MATLAB Code Gen tools to port algorithmic solutions to embedded processors.
  • Deep familiarity with Xilinx Vitis unified software development toolchain.
  • Experience with machine vision camera standards such as GigE Vision and GenICam.
  • Experience with SoC/FPGA system design for hardware interfaces such as UART, SPI, I2C, CAN, Camera Sensor Interface (CSI) & Ethernet.
  • Administrative experience with tools such as Atlassian Jira/Confluence/BitBucket.
Preferred Skills and Education:

Education: BS/MS Degree in EE, CS, CE or related field.

  • 5+ years of experience building and shipping high reliability embedded systems using embedded Linux or RTOS (FreeRTOS preferred).
  • strong software development process experience using the Gitflow workflow model.
  • Experience with development tools including Atlassian and Jenkins automation.
  • User and proponent of Agile methods.
  • strong understanding of operating systems fundamentals such as schedulers, network stack, file system & memory management.
  • strong understanding of software architecture, memory mapping, caching, DMA, interrupts error detection and correction.
  • Experience with RTOS and Embedded Linux device drivers and bootloaders.
  • Experience with initial board bring-up, diagnostic tools, HW/SW integration.
  • Proficiency in C, C++.
  • Ability to troubleshoot low-level software issues and distinguish between hardware and software issues.
  • Ability to interpret hardware schematics.
  • Excellent communication skills
 
location: Marlborough, Massachusetts
job type: Permanent
salary: $95,000 - 130,000 per year
work hours: 8am to 5pm
education: Bachelors
 
responsibilities:
  • Work with software, hardware, and FPGA engineers to propose SW solution(s) to meet system specifications including performance requirements.
  • Collaborate on the development of Agile Epics & Stories to meet project objectives.
  • Create, organize, and estimate tasks required to meet story objectives including verification and/or demonstration.
  • Collaborate with SQA on test concepts, plans, and integration of testing into the development cycle.
  • Use a solid grasp of the Xilinx Vitis unified software platform to build, deploy, test, and debug software on a Zynq 7000 based product.
  • Identify and acquire necessary software components to address requirements including in-house prior art, commercial IP, and selective open source solutions that have acceptable quality and license provisions.
  • Able to understand, propose, and implement diagnostics and other built in test solutions for board bring up and product monitoring.
  • Effectively document software designs.
  • Interact with customer technical staff as part of a design review or audit to address detail Q&A.
  • Present and defend software solutions to other Adcole Engineers and customers.
  • As needed, take maintenance ownership of existing software products (1st Gen Star Tracker, Camera) as necessary. Provide necessary support including modification and testing of any or all system code including OS, Bootloader(s), or application.
 
qualifications:
  • Experience level: Experienced
  • Minimum 5 years of experience
  • Education: Bachelors
 
skills:
  • Embedded (4 years of experience is preferred)

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs

    Sr. Embedded Engineer

  • location: Framingham, MA
  • job type: Permanent
  • salary: $125,000 - $155,000 per year
  • date posted: 12/28/2020