Actalentposted 3 days ago
$67 - $86/Yr
Full-time • Senior
Grand Rapids, MI
Administrative and Support Services

About the position

We are seeking a highly skilled Sr. Embedded Software Engineer to support mission-critical projects. The ideal candidate will have a strong background in embedded systems development, particularly in regulated or high-reliability environments. This role involves the full software development lifecycle, from requirements analysis to design, implementation, testing, and documentation.

Responsibilities

  • Design and develop embedded software modules, components, and full-feature areas.
  • Define and formalize system, hardware, software, and human integration requirements.
  • Execute engineering test, validation, and verification activities.
  • Validate and verify software designs in diverse system integration environments, from simulations to hardware-in-the-loop testing.
  • Implement protocols and algorithms for resource-constrained environments.
  • Collaborate with hardware teams to enable seamless communication between modules and applications.
  • Ensure software robustness, resilience, and fail-safe operation for critical systems.
  • Identify and mitigate safety and security vulnerabilities in embedded software.
  • Create detailed design documentation and technical specifications.
  • Optimize existing applications and implement new features.

Requirements

  • Proven experience in mission-critical industries such as aerospace, defense, automotive, medical devices, or first responder systems.
  • Strong experience translating CONOPS, specifications, or requirements into software design, code, and test plans.
  • Proficiency in Ada, C, C++, or equivalent programming languages.
  • Experience with RTOS (e.g., Linux, FreeRTOS, QNX) and device driver development.
  • Familiarity with complex systems involving multi-threading, distributed processing, multi-core, SoM, BSP, and API design.
  • Hands-on experience with embedded software testing and debugging using tools such as gdb, lldb, scopes, analyzers, UARTs, JTAGs, and oscilloscopes.
  • Experience implementing user interfaces in embedded systems.
  • Embedded software cybersecurity experience.
  • Familiarity with model-based engineering tools such as Cameo.

Nice-to-haves

  • Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related STEM field.
  • Active Top Secret U.S. Security Clearance required.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service