Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
Connexions mission is to provide “best in class” services to job seekers. We strive to achieve excellence in job placement, staffing, and recruiting services, while treating candidates with the professionalism and respect they deserve.Job Title: Embedded Software EngineerCompensation, Benefits, and Employment TypeDuration: 3-year contractPay range: $70-105/hr Benefits include medical insurance, 10 days of Paid Time Off, 11 paid holidays, and a 401(k) matchJob Location: Lexington, MA (hybrid, 3 days on-site)Schedule: M-FJob#: 19104 An advanced engineering team supporting the Department of Defense (DoD) programs is seeking an Embedded Software Engineer to support the design and development of testbed systems and components used in data collection for ballistic missile defense testing. This role will focus on designing, developing, testing, and debugging embedded software and firmware for complex real-time systems from requirements through deployment.ResponsibilitiesDesign and implement embedded software and firmware for real-time systems and embedded devices Develop, test, debug, and support system software throughout the full development lifecycle Support software QA, system integration, validation, and post-production troubleshooting Work closely with hardware engineering teams on system development and integration Analyze and improve system efficiency, scalability, and stability Support documentation, technical writing, and software development best practices Required Experience5+ years of embedded systems development experience Strong hands-on experience troubleshooting embedded targets and real-time software/hardware environments Strong C/C++ programming experience Experience with real-time operating systems such as VxWorks, Xenomai, and Linux Experience developing multithreaded and multiprocessor applications Experience with object-oriented software design and development Experience with software testing, unit testing, and software documentation Experience working with hardware/firmware integration and reading schematics and component data sheets Experience using Git or other shared code repositories Experience with CI/CD pipeline tools such as Jenkins, GitHub Actions, or Ansible Experience with scripting languages such as Python, Perl, Shell, or PowerShell Experience with communication protocols including USB, Ethernet, PCIe, I2C, and SPI PreferredExperience with MODBUS protocol Masters degree preferred Additional InformationHybrid schedule with approximately 3 days onsite per week Active Secret Clearance required Approximately 5% domestic and international travel Interview process includes an initial pre-screen followed by a technical panel interview for selected candidates Please use the apply button to submit your resume for consideration. A Connexion Representative will contact you shortly.You may also send your resume and cover letter via email to the recruiter listed below. You MUST include the Job# and Job Title in your subject line.If you are active in a job search but this job is not for you, please reach out to jobpostings@csetalent.com. We would be glad to help you find the perfect job! An advanced engineering team supporting the Department of Defense (DoD) programs is seeking an Embedded Software Engineer to support the design and development of testbed systems and components used in data collection for ballistic missile defense testing. This role will focus on designing, developing, testing, and debugging embedded software and firmware for complex real-time systems from requirements through deployment.ResponsibilitiesDesign and implement embedded software and firmware for real-time systems and embedded devices Develop, test, debug, and support system software throughout the full development lifecycle Support software QA, system integration, validation, and post-production troubleshooting Work closely with hardware engineering teams on system development and integration Analyze and improve system efficiency, scalability, and stability Support documentation, technical writing, and software development best practices Required Experience5+ years of embedded systems development experience Strong hands-on experience troubleshooting embedded targets and real-time software/hardware environments Strong C/C++ programming experience Experience with real-time operating systems such as VxWorks, Xenomai, and Linux Experience developing multithreaded and multiprocessor applications Experience with object-oriented software design and development Experience with software testing, unit testing, and software documentation Experience working with hardware/firmware integration and reading schematics and component data sheets Experience using Git or other shared code repositories Experience with CI/CD pipeline tools such as Jenkins, GitHub Actions, or Ansible Experience with scripting languages such as Python, Perl, Shell, or PowerShell Experience with communication protocols including USB, Ethernet, PCIe, I2C, and SPI PreferredExperience with MODBUS protocol Masters degree preferred Additional InformationHybrid schedule with approximately 3 days onsite per week Active Secret Clearance required Approximately 5% domestic and international travel Interview process includes an initial pre-screen followed by a technical panel interview for selected candidates Please use the apply button to submit your resume for consideration. A Connexion Representative will contact you shortly.You may also send your resume and cover letter via email to the recruiter listed below. You MUST include the Job# and Job Title in your subject line.If you are active in a job search but this job is not for you, please reach out to jobpostings@csetalent.com. We would be glad to help you find the perfect job!
Requirements
- 5+ years of embedded systems development experience
- Strong hands-on experience troubleshooting embedded targets and real-time software/hardware environments
- Strong C/C++ programming experience
- Experience with real-time operating systems such as VxWorks, Xenomai, and Linux
- Experience developing multithreaded and multiprocessor applications
- Experience with object-oriented software design and development
- Experience with software testing, unit testing, and software documentation
- Experience working with hardware/firmware integration and reading schematics and component data sheets
- Experience using Git or other shared code repositories
- Experience with CI/CD pipeline tools such as Jenkins, GitHub Actions, or Ansible
- Experience with scripting languages such as Python, Perl, Shell, or PowerShell
- Experience with communication protocols including USB, Ethernet, PCIe, I2C, and SPI
Preferred
- Experience with MODBUS protocol
- Masters degree preferred, * Hybrid schedule with approximately 3 days onsite per week
- Active Secret Clearance required
- Approximately 5% domestic and international travel
- Interview process includes an initial pre-screen followed by a technical panel interview for selected candidates
About the company
Connexions mission is to provide “best in class” services to job seekers. We strive to achieve excellence in job placement, staffing, and recruiting services, while treating candidates with the professionalism and respect they deserve.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…