Software Staff Engineer

Moseley Technical Services, Inc.Sterling Heights, MI
$64 - $71Onsite

About The Position

Join a team dedicated to designing and producing armored combat and support vehicles. As a prime mover in ground force capabilities, this firm provides innovative solutions that ensure the safety and effectiveness of military personnel worldwide, focusing on durability, mobility, and performance.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 7+ years of embedded/software engineering experience
  • Embedded software development in C, C++, Python, Java, or C#
  • Operating Systems: Linux, VxWorks, RTOS, virtualization environments
  • Board Support Packages (BSP) and low-level system programming
  • Git / Bitbucket (version control)
  • GCC, GDB, Eclipse or similar toolchains
  • Jira / Confluence / DOORS
  • Networking & Interfaces: RS-232/422, CAN, TCP/IP, UDP/IP
  • Linux image tools such as Yocto
  • Hardware/software integration and debugging
  • Software release integration (CSCI-level)
  • 100% on-site role
  • Ability to work overtime as needed

Responsibilities

  • Design, configure, and maintain software development environments for code, documentation, and test artifacts
  • Develop software across multiple domains including: Board Support Packages (BSP) Digital Signal Processing (DSP) Power management, lethality systems, diagnostics, and deployment
  • Perform software requirements analysis and translate into design
  • Develop preliminary and detailed software designs using approved tools and standards
  • Implement code in compliance with engineering standards and procedures
  • Develop and execute unit and functional tests
  • Perform hardware/software integration and system-level debugging
  • Troubleshoot and resolve issues across multiple test phases and environments
  • Build and manage software releases (CSCI integration) across multiple developers
  • Collaborate with Systems Engineering, Program Management, and Software Quality teams
  • Provide status updates to software leads and stakeholders
  • Participate in Agile Scrum ceremonies (daily standups, demos, etc.)
  • Perform additional related duties as assigned

Benefits

  • Accepted applicants will be eligible for benefits, including medical and supplemental insurance, and a 401(k) plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service