Embedded Software Engineer

MAASCO TECH LLC
Grand Rapids, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 166K

Job location

Grand Rapids, United States of America

Tech stack

ABAP
Adobe InDesign
Systems Engineering
C++
Software Documentation
Code Review
Computer Programming
Computer Engineering
Software Debugging
Software Design Documents
Device Drivers
Distributed Computing Environment
Embedded C
Linux on Embedded Systems
Embedded Software
FreeRTOS
Hardware Design
Joint Test Action (IEEE Standards)
Multiprocessing
Object-Oriented Software Development
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Secure Coding
Software Engineering
System Testing
Systems Integration
Universal Asynchronous Receiver/Transmitter
VxWorks
Multithreading
Safety Critical Systems
System-level Testing
Information Technology
DO-178B
Api Design
Code Restructuring

Job description

  • Multi-threaded and multi-core architectures
  • Device driver development
  • Board Support Packages (BSP)
  • System-on-Module (SoM)
  • Distributed processing systems
  • API design and development

Testing & Debugging

  • Unit, integration, and system-level testing
  • Hardware/software integration
  • Debugging using:
  • GDB
  • LLDB
  • JTAG
  • UART
  • Lab equipment:
  • Oscilloscopes
  • Logic analyzers
  • Multimeters, * Design, develop, and implement real-time embedded software using Ada.
  • Refactor and optimize existing Ada code for performance, reliability, and maintainability.
  • Translate requirements, specifications, and CONOPS into software designs and implementations.
  • Develop and execute unit, integration, and system test plans.
  • Troubleshoot and resolve software and hardware integration issues.
  • Ensure software robustness, safety, security, and fail-safe operation.
  • Participate in design reviews, code reviews, and technical discussions.
  • Collaborate closely with systems engineers, hardware engineers, and cross-functional teams.
  • Create and maintain software design documents, technical specifications, and test documentation.
  • Provide regular project status updates and technical reports.

Requirements

Do you have experience in Software engineering?, Do you have a Bachelor's degree?, We are seeking a highly experienced Embedded Software Developer with strong expertise in Ada programming to support the development of mission-critical real-time embedded systems. The ideal candidate will have extensive experience designing, developing, testing, and maintaining embedded software in regulated industries such as aerospace, defense, automotive, medical devices, or similar environments.

This role requires an active U.S. Security Clearance and the ability to work onsite in Grand Rapids, Michigan., * Bachelor's Degree in Software Engineering, Computer Engineering, Computer Science, or related STEM field.

  • 10+ years of embedded software development experience.
  • 5+ years of recent hands-on Ada programming experience.
  • Active U.S. Security Clearance.
  • U.S. Citizenship required.
  • Experience developing software for mission-critical or safety-critical systems.
  • Strong understanding of software development lifecycle (SDLC) from requirements through deployment.

Technical Skills

Programming & Development

  • Ada programming language
  • Embedded C/C++ (preferred)
  • Real-time embedded software development
  • Object-Oriented Design and Software Architecture
  • Secure coding practices

Operating Systems & Platforms

  • RTOS environments including:
  • VxWorks
  • QNX
  • FreeRTOS
  • Embedded Linux, * Aerospace or Defense industry experience.
  • Experience with DO-178C, MIL-STD, or other safety-critical development standards.
  • Experience supporting secure embedded systems.
  • Knowledge of model-based development and systems engineering processes.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Life insurance
  • Disability insurance
  • Commuter assistance, Compensation & Benefits
  • Competitive hourly rate: $100-$110/hr.
  • Per Diem up to $995/week for qualified candidates.
  • Medical, Dental, and Vision Insurance.
  • 401(k) Program.
  • Life Insurance.
  • Short-Term Disability Coverage.
  • Commuter Benefits.
  • Paid Holidays and applicable paid leave benefits.

Keywords

Ada, Embedded Software Engineer, Embedded Developer, Real-Time Systems, RTOS, VxWorks, QNX, FreeRTOS, Embedded Linux, Device Drivers, BSP, Aerospace, Defense, Security Clearance, Multi-threading, Embedded C, Software Engineering, Hardware Integration, JTAG, GDB, LLDB.

Pay: $70.00 - $80.00 per hour

Apply for this position