Senior Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Embedded Software Engineer to support the integration, debugging, and development of software applications and systems used in advanced test, measurement, and hardware integration environments. This role works closely with software and hardware engineering teams to develop reliable solutions for complex technical systems. The ideal candidate will bring deep experience in embedded software development, user interface work, system level debugging, and cross functional engineering collaboration., * Develop, integrate, and debug application software and embedded systems in a complex engineering environment
- Collaborate with hardware engineers and software engineers to support system development, testing, and integration
- Support software used for test, measurement, and data processing applications
- Troubleshoot and resolve software and system level issues across development and lab environments
- Assist with software verification, system validation, and performance improvement efforts
- Work on user interface development and embedded software enhancements to support evolving system requirements
- Support mixed software environments and help resolve issues involving multiple languages, platforms, and hardware interfaces
- Participate in the full software development lifecycle, including design, implementation, debugging, and integration
Requirements
- Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or another technical or scientific field
- 12+ years of relevant software engineering experience, or an advanced degree with equivalent experience
- Strong experience with C++
- Experience with MFC based user interface development
- Strong embedded C experience
- Ability to debug software in integrated hardware and software environments
- Strong communication skills and ability to work effectively across engineering disciplines
- Active Secret clearance, or the ability to work in a clearance eligible environment if applicable, * Experience with multithreading and synchronization
- Experience working with hardware lab equipment and test systems
- Experience debugging mixed language software projects
- Background in complex system integration, test platforms, or measurement systems
Benefits & conditions
(part of The Adecco Group) 3.73.7 out of 5 stars Merrimack, NH 03054 $55 - $63 an hour - Contract, Pulled from the full job description
- Vision insurance
- Dental insurance
- Life insurance
- Disability insurance
- Commuter assistance