Embedded Developer (Mid To Senior Level)

Integrated Solutions for Systems, Inc.
Thornton, CO, United States
18 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$110,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Static Program Analysis Distributed Systems Linux on Embedded Systems Python (Programming Language) Posix Sensor Fusion Simulation Software Software Engineering Software Systems Data Processing PIC Microcontroller
+7 more
Real Time Systems Gitlab Git Information Technology C++14 Software Version Control GNSS

Job description

Architect and contribute software for embedded Linux and occasionally real-time systems and supporting infrastructure, focused on small Unmanned Systems (sUxS). The ideal candidate will be interested in taking ownership of new embedded Linux solutions, getting streamlined combined hardware/software systems, and/or developing computationally efficient code for processing data received from sensors and other hardware. In addition, they will support the development of supporting infrastructure, such as simulation software running on HPCs, static analysis and test tools, and aiding in the implementation of sensor fusion algorithms. The job will be a flexible hybrid work position based in our office in Denver (Northglenn), CO.

Requirements

  • Engineering or Computer Science degree
  • A minimum of two years of professional software development experience required.
  • Experience developing in modern C++, C is required and python is useful experience
  • Knowledge of Git, Gitlab, or equivalent source control and CI/CD tools required.
  • Experience developing for embedded Linux or POSIX systems.
  • Experience working with microcontrollers.

Desired Experience:

  • Knowledge of networking and distributed systems.
  • Experience with GNSS receivers and other navigation systems/sensors.

Benefits & conditions

  • Develop software and linux configuration for embedded, low-SWAP systems, including experience developing embedded Linux solutions and microcontroller firmware.
  • Validate, test, and document new or existing code using CI/CD and end-to-end test.
  • Develop drivers for sensors and other hardware systems, including low latency and precision time applications.
  • Optimize code for deployment on devices with constrained computing power and storage.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…