Embedded Software Engineer

Connexion Systems + Engineering

Lexington, MA, MA

JOB DETAILS
SALARY
$70–$105 Per Hour
SKILLS
Analog Microwave or Power, Automation, Benchmarking, C Programming Language, C++ Programming Language, Communication Skills, Communications Protocols, Compensation and Benefits, Computer Firmware, Control Systems, Cross-Functional, Data Analysis, Debugging Skills, Debugging Tools, Design Services, Device Drivers, Electronic Design, Electronics, Embedded Software, Embedded Systems, GDB (Gnu Debugger), Git, Graphic Design, Hardware Quality Assurance, Hardware-Software Integration, Human Interaction, I2C, Image Processing, Instrumentation, Integration Testing, Interpersonal Skills, Linux Operating System, Logic Analyzer, MATLAB, Machine Learning, Multithreaded Programming, Oscilloscope, PCI Express (PCI-E), Prototyping, Python Programming/Scripting Language, RCS (Revision Control System), Realtime Operating System, Requirements Management, Robotics, Schematic Capture, Secret Clearance, Security Clearance, Software Architecture, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), System Operations, TCP/IP (Transmission Control Protocol/Internet Protocol), Team Player, Test Automation, Test Data, Top Secret Clearance, UDP (User Datagram Protocol), USB, Universal Asynchronous Receiver-Transmitter (UART), VHDL Hardware Description Language, Verilog Hardware Description Language, VxWorks
LOCATION
Lexington, MA, MA
POSTED
3 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 (3 openings)

Compensation, Benefits, and Employment Type
  • Duration: 3-year contract
  • Pay range: $70-105/hr 
  • Benefits include medical insurance, 10 days of Paid Time Off, 11 paid holidays, and a 401(k) match
  • Job Location: Lexington, MA (100% onsite)
  • Schedule: M-F
  • Job#: 19131


Department Overview

The engineering team develops advanced control, automation, and embedded systems for complex hardware platforms and prototype technologies. Projects span the full lifecycle from concept development through implementation, integration, testing, and deployment.

Areas of expertise include dynamic control systems, autonomous systems, robotics, guidance and navigation, real-time embedded software, machine learning, image processing, human-machine interaction, and advanced electronics. Current projects involve the development of sophisticated sensing, imaging, communications, and autonomous platforms across air, ground, maritime, and space-based applications.

Position Summary

The Embedded Software Engineer will work closely with a small multidisciplinary team to define software architectures and requirements based on high-level system objectives. The role is responsible for the design, implementation, integration, and testing of real-time software used to control hardware systems.

This position requires hands-on experience developing software for physical control systems operating in deterministic, real-time environments. The engineer will contribute throughout the software development lifecycle, including architecture, implementation, integration, debugging, and validation.

Required Qualifications

  • Bachelor's degree with 2–5 years of relevant experience, or a Master's degree with at least 2 years of relevant experience.
  • Experience architecting, benchmarking, designing, and programming software for physical control systems using C or C++.
  • Experience developing software in hard real-time environments, including interrupt-driven, task-based, and multi-threaded systems.
  • Experience working with real-time operating systems (RTOS) such as Real-Time Linux, VxWorks, Xenomai, or similar platforms.
  • Experience developing software in Linux environments.
  • Experience integrating and testing software and hardware systems in a laboratory setting.
  • Experience using Python or MATLAB for test automation, electronic testing, and data analysis.
  • Strong interpersonal, communication, and collaboration skills.
  • Ability to work effectively in a team-oriented environment.

Preferred Qualifications

  • Firmware development experience using VHDL or Verilog.
  • Digital design and schematic capture experience.
  • Analog or power electronics design experience.
  • Familiarity with laboratory instrumentation, including:
    • Oscilloscopes
    • Function generators
    • Digital multimeters
    • Logic analyzers
    • Frequency counters
  • Experience with revision control systems such as Git.
  • Experience developing low-level hardware drivers.
  • Experience using debugging tools such as GDB, LLDB, or similar debuggers.
  • Knowledge of communication and hardware protocols, including:
    • UDP
    • TCP/IP
    • UART
    • SPI
    • I2C
    • USB
    • PCIe
    • MIPI

Additional Information

  • This position is fully onsite; candidates should expect to work onsite five days per week.
  • Candidates must be eligible to obtain and maintain a security clearance. An active Secret or Top Secret clearance is highly desirable.
  • Candidates should be willing and able to obtain a higher-level clearance if required by the program.
  • The interview process typically includes an initial virtual interview followed by a second-round interview. For local candidates, the second interview may be conducted onsite; remote interviews may be accommodated for relocation 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!

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/