Unknown Company

Senior Embedded Software Engineer – Onsite

town of florida, ny • Posted 1 weeks ago
Onsite Contract Engineering

Responsibilities

  • Develop embedded platform software supporting processor control, power‑management flows, and ASIC state coordination
  • Implement and integrate secure boot orchestration components, cryptographic validation routines, and platform trust enforcement
  • Design, implement, and bring up low‑level drivers, HAL layers, diagnostics, and platform initialization software
  • Work extensively in virtual development environments (simulation, emulation, virtual platforms, FPGA prototypes) before hardware availability
  • Work with and oversee subcontract suppliers responsible for custom bootloader and early‑boot software development
  • Review, validate, and integrate supplier deliverables (bootloaders, BSP components, startup sequences) into the platform software stack
  • Collaborate with OS and BSP vendors to integrate and configure RTOS components
  • Debug and root‑cause hardware/software interaction issues
  • Work within pipelined build and test development environments (e.g., automated build systems, CI/CD pipelines, continuous testing frameworks)
  • Identify opportunities to optimize development workflows, improve efficiency, and introduce innovative tools or methods
  • Document designs, contribute to coding standards, and support cross‑functional integration activities
  • Mentor junior engineers and contribute to a positive, collaborative team dynamic

Requirements

  • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
  • Experience developing embedded software for complex SoCs or custom ASIC architectures
  • Proficiency in C/C++ and embedded systems design
  • Experience working in virtual development environments such as simulation, emulation
  • Hands‑on experience with board bring‑up, hardware abstraction layers, diagnostics, and driver development
  • Understanding of secure boot flows, key validation mechanisms, and trusted platform initialization
  • Solid understanding of ASIC/SoC architectures, register maps, interrupts, reset logic, and hardware control interfaces
  • Experience with RTOS environments
  • Demonstrated ability to think creatively, propose novel solutions, and identify efficiencies
  • Highly self‑motivated, team‑driven, and committed to delivering high‑quality technical work

#J-18808-Ljbffr
Back to Job Search