2C
Information Technology - Embedded S/W Engineer
22nd Century Technologies, Inc.
đşđ¸ United States
On-site
1 week ago
- C++
- RTOS
- FreeRTOS
- FPGA
- CI/CD
- Jenkins
- GitLab CI
- CMake
- Python
- Bash
- PowerShell
- Unit Testing
- Agile
- Git
- SoCs
- Embedded C
- C#
1 week ago
| Job Description: | Position Overview We are seeking a highly skilled C/C++ Software Engineer to join our team in Owego, NY. This fullâtime, onsite role operates in a classified environment and requires an active FullâSecret security clearance. The engineer will design, develop, test, and maintain both secure processing applications and highâperformance embedded software for missionâcritical platforms. Core Responsibilities ⢠Design & Development Write, debug, and maintain modern C++ code for secure processing applications. Develop and sustain legacy codebases used across multiple projects. Implement lowâlevel C/C++ for bareâmetal and RTOS environments (e.g., FreeRTOS, VxWorks). ⢠Embedded & Firmware Integration Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems (Xilinx, PolarFire). Produce firmware, drivers, and hardwareâabstraction layers for missionâcritical platforms. ⢠CI/CD & Build Automation Maintain and enhance CI/CD pipelines (Jenkins, GitLab CI) to streamline builds, tests, and deployments. Use build systems such as CMake or Make; script automation with Python, Bash, or PowerShell. ⢠Quality & Compliance Enforce coding standards (MISRA C/C++, C++ Core Guidelines). Conduct peer reviews, unitâtesting (GoogleTest), and maintain comprehensive test suites. ⢠Documentation & Communication Create clear design documents, interface specifications, and maintenance guides. Participate in Agile ceremonies (standâups, sprint planning, retrospectives). Mentor junior engineers and share knowledge across crossâfunctional teams. Required Qualifications ⢠Experience: 5â6 years of professional C/C++ development, preferably in embedded or realâtime contexts. ⢠Software Verification: 1â2 years of experience developing and executing software verification procedures, including creation of test plans, verification matrices, and compliance reporting. ⢠Clearance: Active FullâSecret security clearance. ⢠Technical Skills: Proficient in modern C++ (C++14/17/20) and C. Strong debugging skills with hardware tools (JTAG, SWD, logic analyzers). Version control expertise (Git). Ability to diagnose, analyze, and resolve complex technical issues. Desired Skills & Experience ⢠BareâMetal & Driver Development â Lowâlevel programming for microcontrollers or SoCs without an OS. ⢠Hardware Driver Development â Writing drivers for ASICs, FPGA interfaces, and peripheral devices. ⢠Embedded C/C++ ⢠CI/CD Pipelines â Building and maintaining automated pipelines using Jenkins, GitLab CI, etc. ⢠C# Development â Tooling, test harnesses, or GUI applications. ⢠FPGA Development â Familiarity with Xilinx/PolarFire families, Vivado/Libero toolchains, Vitis/Softconsole Development Environments. ⢠Scripting/Automation â Python, Bash, PowerShell for workflow automation. Education & Certifications ⢠Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field (or equivalent experience). ⢠Optional certifications: C++ Institute certification, Xilinx Certified, security clearance courses. Additional Information ⢠Location: Owego, NY (fullâtime, onsite). ⢠Security: Work performed in a classified environment; all personnel must adhere to handling procedures. Join our team to develop cuttingâedge, secure, and reliable software that directly supports critical mission objectives. |
|---|---|
| Comments for Suppliers: | Due to work location restrictions, a full security clearance is required to start. |
| Level: | Level 3: BS+9-15 YRS or MS+7-13 YRS |
|---|
| Skills: |
|
|---|
Information Technology - Embedded S/W Engineer ¡ 22nd Century Technologies, Inc.