×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Boulder, Boulder County, Colorado, 80301, USA
Listing for: Raas Infotek
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, Python
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Position
- Principal Embedded Software Engineer
- Embedded C++

Location :
Colorado, Boulder, USA ( Day 1 onsite)

Experience
- 10+ Years

Key Responsibilities
  • Software firmware development: Designing, developing, and testing SW/FW for embedded systems using languages like C++, Python.
  • Understand existing architecture: Analyzing and comprehending the current system architecture to effectively integrate new features and modifications.
  • RTOS: Working with Real-Time Operating Systems, optimizing computation to achieve real-time processing performance on embedded platforms.
  • Hardware and Software Integration: Ensuring seamless integration of firmware with hardware components for optimal system performance.
  • Working with Embedded Hardware like board bring up, troubleshooting: Engaging in the initial power-up and porting SW/FW on new hardware, as well as diagnosing and resolving hardware-related issues.
  • Debugging and Troubleshooting: Utilizing tools like JTAG, oscilloscopes, and logic analyzers to debug and resolve complex hardware-software integration issues.
  • Cross-functional team collaboration: Working closely with hardware engineers, software developers, Quality, reliability and product managers.
  • Technical Documentation: Creating and maintaining detailed documentation for full lifecycle design to launch.
  • Software Lifecycle: Managing SW/FW source code using version control systems like Git, including branching, merging, and maintaining code repositories.
  • Fulltime work from onsite Colorado, Boulder, USA
Key Skills required
  • 10+ years of experience in Embedded SW development with C++ and working at a Senior or Principal level
  • Working experience in C++ OOP concepts and advanced features
  • Hands on working with multi-process, multi-threaded application on Linux
  • Proficiency in designing, implementing, and optimizing Digital Signal Processing algorithms.
  • Experience optimizing algorithms for embedded targets that are memory and CPU resource constrained with optimizing computations for real-time processing.
  • Experience with DSP hardware and software tools and strong debugging and troubleshooting skills with target tools and environments.
  • Experience with real-time operating systems (RTOS) requirements
  • Experience with working with C++ mathematical libraries and tools that use linear algebra: matrices, vectors, numerical solvers, and geometric transformations
  • Familiarity with microcontrollers, DSP processors, and interfacing to FPGA.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary