Embedded Software Engineer

Connexion Systems + Engineering

Lexington, MA, MA

JOB DETAILS
SALARY
$75–$105 Per Hour
SKILLS
ARM (Advanced RISC Machine), Acceptance Testing, Assembly Language, Booting, C Programming Language, C++ Programming Language, Candidate Screening, Communication Skills, Communication Systems, Compensation and Benefits, Computer Engineering, Computer Science, Continuous Integration, Debugging Skills, Debugging Tools, Documentation, Electrical Engineering, Embedded Processors, Embedded Software, Embedded Systems, Emulators, FPGA, Field Trials, Hardware Quality Assurance, Instrumentation, Integration Testing, Laboratory, Linux Operating System, Logic Analyzer, Mathematics, Multithreaded Programming, Operating Systems, Oscilloscope, Physics, Presentation/Verbal Skills, Python Programming/Scripting Language, Realtime Linux Operating System, Realtime Operating System, Secret Clearance, Security Clearance, Software Administration, Software Design, Software Development, Software Engineering, Software Prototyping, System-on-a-Chip (SoC), Team Player, Technical Presentation, Technical Writing, Test Bench, Test Equipment, Writing Skills
LOCATION
Lexington, MA, MA
POSTED
30+ days ago

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

CategoryRequirementMinimum Experience
EducationBachelor’s DegreeRequired
ProgrammingC/C++ Programming10 years
ProgrammingEmbedded Software Development7 years
ProgrammingMulti-core ARM Processor Design4 years
ProgrammingPython Development in Linux5 years
Software DevelopmentSoftware Design & Development7 years
Operating SystemsYocto Development2 years
SoftwareMultithreaded / Multiprocessor Applications10 years
SystemsEmbedded Linux3 years
SystemsFPGA Embedded Systems (Xilinx, ARM, MicroBlaze, PetaLinux)5 years
ToolsCI/CD and Containerized Build Environments5 years
TestingOscilloscopes, Logic Analyzers, Emulators, DMMs3 years
DocumentationTechnical Documentation & Collaboration7 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 

jobpostings@csetalent.com

. We would be glad to help you find the perfect job!

About the Company

C

Connexion Systems + Engineering

Connexion is an award-winning professional staffing firm that strives to be the unrivaled staffing solution for job seekers by expertly connecting talent with opportunity.  Over the last 20 years Connexion has built the most admired team of staffing experts in the industry.  We give back, change lives and offer unconditional support to the candidates we represent.

Put Connexion's 20 years of experience to work for you! Our professionals have unrivaled relationships and contacts with the hiring managers, human resources team and decision makers at the most desirable companies to work for.

Don't let your resume get lost in an inbox, Connexion's recruiting team will advocate on your behalf to get you the job you want

COMPANY SIZE
500 to 999 employees
INDUSTRY
Staffing/Employment Agencies
FOUNDED
1999
WEBSITE
https://www.csetalent.com/