Embedded Software Engineer Job at Spectra Defense Technologies, Las Cruces, NM

  • Spectra Defense Technologies
  • Las Cruces, NM

Job Description


We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems. The ideal candidate will have experience working with hardware interfaces, writing efficient, reliable code in C/C++, and a strong understanding of computer architecture and hardware-level programming. This role will also involve developing and maintaining the Board Support Package (BSP) for new hardware platforms, including bootloaders, peripheral drivers, and low-level system initialization.
Responsibilities

  • Design, develop, and maintain firmware for embedded systems, microcontrollers, and Linux applications.
  • Develop and maintain BSPs for custom hardware, including initialization routines, device tree configurations, and hardware abstraction layers.
  • Write and optimize low-level code in C/C++ for performance, reliability, and scalability on resource-constrained environments.
  • Interface with hardware through device drivers and manage communications with peripherals (I2C, SPI, UART, etc.).
  • Collaborate with hardware engineers to understand hardware specifications, timing constraints, and ensure firmware compatibility.
  • Debug and troubleshoot firmware and BSP issues at the hardware level, using oscilloscopes, logic analyzers, and other debugging tools.
  • Develop and execute tests to validate BSP and firmware functionality, reliability, and performance in real-time embedded systems.
  • Maintain technical documentation for BSP, firmware design, implementation, and debugging processes.
  • Perform code reviews and contribute to firmware architecture and process improvements.
Qualifications
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field
  • 4+ years of experience in low-level software/firmware development for embedded systems.
  • Proficiency in C/C++programming with experience in low-level debugging and optimization.
  • Experience with BSP development for embedded hardware, including system initialization and device tree configuration.
  • Hands-on experience with hardware debugging tools such as oscilloscopes, multimeters, and logic analyzers.
  • Familiarity with version control systems like Git .
  • Experience with communication protocols such as I2C, SPI, UART, CAN, and USB.
  • Knowledge of assembly language, ARM or similar microcontroller architecture is a plus.
  • Strong problem-solving skills and the ability to work independently as well as in a collaborative team environment.
  • Familiarity with scripting languages (e.g., Python) for test automation.

Job Tags

Full time

Similar Jobs

Samsung SDI America Inc.

Associate General Counsel Job at Samsung SDI America Inc.

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Associate General Counsel Full Time Auburn Hills, MI, US 4 days ago Requisition ID: 1301 Position Summary...

MOLLY MAID of Farmington and Greater Hartford

House Cleaner Job at MOLLY MAID of Farmington and Greater Hartford

 ...retail, labor, janitorial or restaurants, Molly Maid is the perfect place to put yourexperienceto work. Housekeeper / House Cleaner Benefits: Pay range from $600-$800 Weekly Use Our Molly Maid Cars and our gas Never work weekends again -NOnights, NO weekends... 

FRONTIER TECH SERVICES

Appliance Repair Technician salary position Job at FRONTIER TECH SERVICES

 ...Job Description Job Description Appliance Repair Technician ~ Training, Company Vehicle, Gas Card, Tools and Equipment Provided. Job Type: Full time Mon through Fri 8:00am to 6:00pm 1st Year Starting Salary $38,400 ($20.00 hr)2nd Year Salary $48,000 ($... 

DELTA COLLEGE OF ARTS & TECHNOLOGY

Medical Billing and Coding Instructor Job at DELTA COLLEGE OF ARTS & TECHNOLOGY

 ...We have the perfect opportunity for you!Join our dynamic team at Delta College of Arts & Technology as a Medical Billing and Coding Instructor, where you will have the chance to shape the future of aspiring Medical Office Students at our Baton Rouge campus. Our institution... 

Omni Inclusive

Tableau Developer Job at Omni Inclusive

 ...Job Title Experience Required Core BI Skills Tableau Development Looker Development LookML SQL Data Skills BigQuery (preferred) Data Validation Query Optimization Engineering Skills Python (basic automation) Git / DevOps...