LanceSoft
Job Description:
Duration: 3 months (temp to hire)
Shift: 7:45 am - 5:30PM (flexible)
Schedule:
9/80 Pay range: $75 - $80/hr. on W2
Client is seeking an Embedded Software Engineer for our Rochester, NY location. As part of a small, passionate, and accomplished team of experts, you will develop flight software that runs space-based imaging payloads. You will be part of a team responsible for the design, development, and implementation of algorithms, controls, and subsystems for complex aerospace applications. This team is responsible for the complete life cycle of the software you create, from development to testing to operation during a mission. You should be comfortable working in a dynamic team environment, contributing to innovative solutions while demonstrating personal leadership, technical competence, and attention to detail. Our missions support scientific research, national security, and commercial opportunities. We are looking for someone to establish their technical expertise, leadership skills, and innovation to positively impact our mission.
Essential Functions: • Develop and lead aspects of the design and implementation of embedded software to support space-based imaging payloads. • Hands-on experience, in integrating and testing embedded flight systems to the software/hardware level. • Understand architectural approaches for software design and implementation, including high-level product specifications and design documents. • Collaborate with other engineers to plan and organize the development of our solutions. • Participate in all aspects of software development, including design, documentation, testing, code reviews, and mission integration. • Support development of test plans, test procedures, requirements traceability, test reports, test flow, and test case design and implementation. • Strong technical skillset, able to contribute to requirements analysis, design, code and unit test, integration and test, and requirements sell-off. • Embrace and follow standard software development processes
Qualifications: • Bachelor's degree in computer engineering, computer science, or a related field with a minimum of 6 years of prior relevant experience. Graduate degree with a minimum of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience. • Experience in debug & integration on prototypes & flight like hardware through completion of FQT. • Experience in Embedded C debugging/integration and familiarity with NASA CFS. • Experience in developing software in C, C++, Java, and Python. • Experience in Real-time Operating Systems: VxWorks, QNX, Linux, etc. • Experience with DevOps practices and tools (e.g., CI/CD, orchestration tools, Jira, Bitbucket, Jenkins) for infrastructure management and automation. • Experience in integrating and testing embedded processing systems to the software/hardware level. • Experience in embedded software development using C.
Preferred Additional Skills: • Developed and deployed embedded software that has been used in real-world space-based imaging applications and projects. • Experience in embedded software development using C. • Experience in estimating large software programs for current and new business opportunities. • Experience in developing software for microcontrollers in C/C++ bare metal or with RTOS, working with interfaces such as I2C, SPI, UART, CAN etc. • Knowledge of space domain and applications. • Fundamental knowledge of computer architecture and networks.
9/80 Pay range: $75 - $80/hr. on W2
Client is seeking an Embedded Software Engineer for our Rochester, NY location. As part of a small, passionate, and accomplished team of experts, you will develop flight software that runs space-based imaging payloads. You will be part of a team responsible for the design, development, and implementation of algorithms, controls, and subsystems for complex aerospace applications. This team is responsible for the complete life cycle of the software you create, from development to testing to operation during a mission. You should be comfortable working in a dynamic team environment, contributing to innovative solutions while demonstrating personal leadership, technical competence, and attention to detail. Our missions support scientific research, national security, and commercial opportunities. We are looking for someone to establish their technical expertise, leadership skills, and innovation to positively impact our mission.
Essential Functions: • Develop and lead aspects of the design and implementation of embedded software to support space-based imaging payloads. • Hands-on experience, in integrating and testing embedded flight systems to the software/hardware level. • Understand architectural approaches for software design and implementation, including high-level product specifications and design documents. • Collaborate with other engineers to plan and organize the development of our solutions. • Participate in all aspects of software development, including design, documentation, testing, code reviews, and mission integration. • Support development of test plans, test procedures, requirements traceability, test reports, test flow, and test case design and implementation. • Strong technical skillset, able to contribute to requirements analysis, design, code and unit test, integration and test, and requirements sell-off. • Embrace and follow standard software development processes
Qualifications: • Bachelor's degree in computer engineering, computer science, or a related field with a minimum of 6 years of prior relevant experience. Graduate degree with a minimum of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience. • Experience in debug & integration on prototypes & flight like hardware through completion of FQT. • Experience in Embedded C debugging/integration and familiarity with NASA CFS. • Experience in developing software in C, C++, Java, and Python. • Experience in Real-time Operating Systems: VxWorks, QNX, Linux, etc. • Experience with DevOps practices and tools (e.g., CI/CD, orchestration tools, Jira, Bitbucket, Jenkins) for infrastructure management and automation. • Experience in integrating and testing embedded processing systems to the software/hardware level. • Experience in embedded software development using C.
Preferred Additional Skills: • Developed and deployed embedded software that has been used in real-world space-based imaging applications and projects. • Experience in embedded software development using C. • Experience in estimating large software programs for current and new business opportunities. • Experience in developing software for microcontrollers in C/C++ bare metal or with RTOS, working with interfaces such as I2C, SPI, UART, CAN etc. • Knowledge of space domain and applications. • Fundamental knowledge of computer architecture and networks.