DeveloperJobs.io
← Back to all jobs

Job Description

Join Borsight Inc in an onsite Embedded Software Engineer role focused on building low-level, performance-critical embedded software for avionics and mission hardware.

Responsibilities

  • Design, develop, and optimize RTOS-based components including tasks, scheduling, IPC, timers, and memory management
  • Write and debug device drivers, HAL layers, and board support packages (BSP)
  • Implement and maintain bootloaders, startup code, and low-level initialization routines
  • Create technical documentation such as architecture diagrams, interface specifications, and user manuals
  • Execute the development workflow under agile SCRUM
  • Produce cross-platform, compact, and well-documented code
  • Act as a self-starter: start with limited requirements, propose and develop a solution, present it to peers, accept feedback, and update the solution
  • Collaborate in a team setting by providing and requesting assistance as needed
  • Stay current on emerging technologies and recommend improvements to products, processes, and tools
  • Perform work primarily in an office environment, with periodic presence in labs, production areas, and on aircraft as required
  • Attend internal and external technical and program meetings as required
  • May involve short-term CONUS TDYs for user meetings and/or system analysis
  • Existing passport is desired for potential OCONUS travel

Requirements

  • BS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Experience with RTOS platforms including PikeOS, Zephyr, or FreeRTOS
  • Strong understanding of microcontroller architecture (ARM Cortex, RISC-V, etc.)
  • Familiarity with interrupts, timers, DMA, and peripheral interfaces (SPI, I2C, UART, CAN, USB)
  • Knowledge of low-level concepts including memory maps, linker scripts, boot sequences, and hardware registers
  • Ability to develop in Java, C, C++, and Android, plus willingness to learn other languages as directed
  • Ability to read and understand wiring diagrams
  • Knowledge and ability to document requirements, specifications, and deficiencies
  • Knowledge and ability to work with complex math algorithms
  • Understanding of Object-Oriented programming languages, including Java
  • Experience using MS Office products including Microsoft Word, PowerPoint, Visio, and Excel
  • Exceptional interpersonal, oral, and written communication skills for reporting to executive leadership and customers
  • Ability to work autonomously, independently or with a group
  • Fully developed organizational and leadership skills
  • Proven analytical, problem-solving, and critical thinking skills
  • Ability to maintain a high level of confidentiality regarding sensitive defense projects
  • Thrives in a fast-paced environment where change is normal and multiple tasks must be managed daily
  • US citizen requirement: open only to US citizens; foreign nationals will not be considered

Technologies

  • Java
  • C
  • C++
  • Android
  • RTOS
  • PikeOS
  • Zephyr
  • FreeRTOS
  • ARM Cortex
  • RISC-V
  • SPI
  • I2C
  • UART
  • CAN
  • USB
  • MS Office
  • Microsoft Word
  • Microsoft PowerPoint
  • Microsoft Visio
  • Excel
  • agile SCRUM

Benefits

  • 401(k) matching
  • AD&D insurance
  • Dental insurance
  • Disability insurance
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Tools provided
  • Vision insurance
  • Employee assistance program
  • Flexible schedule
  • Tuition reimbursement
  • 401(k)
  • Retirement plan

Security clearance

  • Secret (Required)

Location and employment details

  • Location: Ogden, UT (onsite, Ogden, UT 84405 required)
  • Relocation: relocate to Ogden, UT 84405 before starting work (required)
  • Employment type: Salary, regular, exempt, full-time
  • Job type: Full-time
  • Work location: In person

Compensation

  • Pay: $81,000.00 - $130,000.00 per year
  • Bonus opportunities
  • Yearly pay

Conditions of employment

  • Access to Controlled Unclassified Information (CUI), classified information, or involvement in national security, health or safety, or other functions requiring a high degree of trust and confidence
  • Subject to random facility perimeter control efforts
  • Employees entering or exiting facilities are subject to inspection
  • Role requires a USG security clearance due to its critical nature
  • Pre-employment drug screen and background check required, with random drug screening during employment

Similar Jobs