Embedded Software Engineer

MAASCO TECH LLC
Grand Rapids, MI, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$145,600.0 - $166,400.0
Working hours
Regular working hours
Job source

Tech stack

Advanced Business Application Programming (ABAP) Adobe InDesign Systems Engineering C++ (Programming Language) Software Documentation Code Review Computer Programming Computer Engineering Software Debugging Software Design Documents Device Drivers Distributed Computing Environment
+24 more
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

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all