<>This role is direct hire on W2. No C2C or third-party candidates will be considered. </>
<>Job Summary</>
The Embedded Software Programmer will play a key role in designing, developing, and optimizing advanced embedded systems used in real-time control and communication applications within the energy and industrial technology sectors. This position involves supporting research and development initiatives, transitioning early-stage technologies into field-ready prototypes, and collaborating with multidisciplinary engineering teams. The role requires strong embedded programming experience, familiarity with modern computing architectures, and the ability to support both commercial and federal research programs.
<>Key Responsibilities</>
Embedded Systems Development
Architect, design, and develop embedded software in C/C++ for real-time control and communication systems.
Support the transition of embedded technologies from laboratory environments into deployable prototype solutions.
Implement, test, and optimize embedded computing solutions for industrial and defense applications.
Collaboration & Technical Integration
Work closely with engineering teams, hardware suppliers, and tool vendors to identify and evaluate technical solutions.
Integrate embedded systems with associated hardware components, communication protocols, and control architectures.
Contribute to R&D programs in partnership with internal engineering stakeholders and external government agencies.
Advanced Engineering & Support
Conduct analysis, debugging, and performance tuning of embedded systems.
Develop and maintain documentation for design, coding standards, integration procedures, and test processes.
Apply best practices in embedded security, virtualization, and device-level protection.
Provide technical support throughout full lifecycle development including prototyping, testing, and evaluation.
<>Minimum Education & Experience Requirements</>
Bachelor s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Strong programming experience in embedded C/C++.
Experience with scripting or secondary languages such as Bash, Python, C#, or MATLAB.
Familiarity with virtualization concepts (e.g., hypervisors, containerization).
Demonstrated ability to work in an engineering environment and support embedded software development.
Must be authorized to work in the United States; employer sponsorship is not available.
Must be willing to work onsite at a regional engineering campus.
<>Special Requirements</>
<>Knowledge, Skills, and Abilities</>
Technical Skills
Strong embedded programming proficiency (C/C++).
Experience with Linux driver and kernel development.
Knowledge of Linux build systems (e.g., Yocto).
Familiarity with CI/CD tools such as Git, GitHub, or Jenkins.
Understanding of cloud computing environments (e.g., AWS).
Knowledge of embedded system security best practices.
FPGA / Hardware Skills (Highly Desirable)
FPGA and SoC design experience using Verilog, SystemVerilog, or VHDL.
Hands-on experience with Xilinx or Intel (Altera) FPGA toolchains (Vivado, Quartus, ModelSim).
Knowledge of digital logic design, FSMs, pipelining, and resource optimization.
Experience with high-speed interfaces (UART, SPI, I C, Ethernet, PCIe, DDR).
Ability to develop testbenches, simulations, and perform timing closure.
Proficiency with on-chip debugging tools (ILA, SignalTap).
Ability to interpret schematics, timing diagrams, and hardware specifications.
Soft Skills
Strong analytical and problem-solving abilities.
Effective communication and collaboration skills.
Ability to work independently and in cross-functional teams.
Self-motivated, adaptable, and eager to learn emerging technologies.
<>Additional Desired Characteristics</>
Master s degree in Computer Science, Electrical Engineering, or related field.
Experience with high-level synthesis (HLS) tools, especially Vitis HLS.
Exposure to model-based design workflows (e.g., MATLAB/Simulink integration).
Prior R&D experience developing early-stage technologies for industry or government sponsors.