Embedded Software Engineer

  • Connexion Systems + Engineering
  • Lexington, Massachusetts
  • Full Time
Connexion's 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 Engineer Compensation, Benefits, and Employment Type Duration: 3-year contract Pay range: $75-$105/hr. Benefits include medical insurance, 10 days of Paid Time Off, 11 paid holidays, and a 401(k) match Job Location: Lexington, MA (hybrid, 4 days on-site) Schedule: M-F Job#: 19094 We are seeking motivated candidates to develop embedded and real-time software supporting prototyping, laboratory experimentation, and field testing of advanced communications and sensing systems. Required Qualifications Bachelor's, Master's, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or a related technical discipline Strong experience with C/C++ software development Experience designing software for real-time and near-real-time embedded systems, including ARM Cortex-class processors Experience with multithreaded programming in Linux and real-time operating system (RTOS) environments Familiarity with continuous integration and automated build pipelines supporting FPGA and embedded software development Experience performing laboratory and hardware bench testing of embedded systems using integrated debuggers and test equipment such as logic analyzers, oscilloscopes, and related instrumentation Familiarity with multi-stage bootloader configuration and deployment Experience programming in Python Experience developing software for embedded ARM processors within FPGA System-on-Chip (SoC) architectures Experience with Yocto-based Linux development and deployment, preferably including PetaLinux Strong written and verbal communication skills, including the ability to collaborate across technical teams, present technical findings, and produce clear documentation Preferred Qualifications Familiarity with assembly language programming Active Secret security clearance or ability to obtain one Additional Information This position requires regular onsite laboratory work, including hardware integration, testing, debugging, and collaboration with technical teams Candidates should expect an onsite schedule of approximately four days per week, with limited remote flexibility Candidates eligible to obtain a Secret clearance are encouraged to apply Interview process includes an initial phone screen followed by a technical panel interview Minimum Experience Requirements Category Requirement Minimum Experience Education Bachelor's Degree Required Programming C/C++ Programming 10 years Programming Embedded Software Development 7 years Programming Multi-core ARM Processor Design 4 years Programming Python Development in Linux 5 years Software Development Software Design & Development 7 years Operating Systems Yocto Development 2 years Software Multithreaded / Multiprocessor Applications 10 years Systems Embedded Linux 3 years Systems FPGA Embedded Systems (Xilinx, ARM, MicroBlaze, PetaLinux) 5 years Tools CI/CD and Containerized Build Environments 5 years Testing Oscilloscopes, Logic Analyzers, Emulators, DMMs 3 years Documentation Technical Documentation & Collaboration 7 years Nice to Have Current Secret clearance or higher 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 ... . We would be glad to help you find the perfect job!
Job ID: 522291752
Originally Posted on: 5/23/2026

Want to find more Technology opportunities?

Check out the 165,053 verified Technology jobs on iHireTechnology