Job Description
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 Bachelors degree with 2-5 years of relevant experience, or a Masters 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!