This role involves developing software for embedded devices and systems, from initial requirements through production and ongoing support. The Software Engineer will collaborate closely with cross-functional team members to define operational performance requirements, integrate software and hardware components, and contribute to overall system design. The position requires active participation in all phases of the software development lifecycle, including requirements analysis, design, implementation, integration, and formal testing. Responsibilities also include contributing to software test plans, procedures, and technical documentation, as well as participating in peer reviews, defect identification, tracking, and resolution. The engineer will work with a cross-functional team including systems, test, and program leadership, utilizing various software languages and tools on Windows, Linux, and embedded real-time operating systems. Additionally, the role involves supporting software bids and proposal inputs for customer and government requests for proposals. Travel is minimal.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level