Embedded CNO Developer

Nissint Technologies, LLC

Embedded CNO Developer

Hanover, MD
Full Time
Paid
  • Responsibilities

    Benefits:

    401(k)

    Competitive salary

    Dental insurance

    Flexible schedule

    Health insurance

    Opportunity for advancement

    Paid time off

    Parental leave

    Profit sharing

    Signing bonus

    Training & development

    Tuition assistance

    Vision insurance

    Wellness resources

    Description

    At Nissint Technologies, you'll work on high-impact, cutting-edge projects with a skilled team of developers, delivering custom software solutions to the Intelligence Community. We offer a flexible, supportive environment with competitive compensation, professional growth opportunities, and a strong emphasis on work-life balance, ensuring you can thrive both personally and professionally.

    This job presents an exciting opportunity to collaborate with a group of talented professionals dedicated to advancing cybersecurity, tackling challenging problems, and making a significant impact in protecting digital assets. With careful examination and creative analysis, we leverage diverse approaches to develop advantageous solutions. This integrated approach ensures adaptability and sustainability in a dynamic landscape, achieving immediate goals while preparing for future advancements. As part of our team, you'll support cyberspace operations through discovery, analysis, and development of essential security capabilities, collaborating closely with mission teams to provide the tools they need to achieve objectives successfully.

    Responsibilities

    Leading complex projects from start to finish, ensuring timely delivery and meeting all requirements.

    Conducting detailed analysis of embedded systems to identify and resolve critical issues affecting performance, reliability, or functionality.

    Utilizing debugging tools like GDB to diagnose and fix bugs in codebases, particularly in assembly languages such as ARM, PPC, MIPS, etc.

    Acting as the primary point of contact for customers, understanding their needs, and translating them into actionable tasks and milestones.

    Self-directing research and development tasks, breaking down larger projects into manageable, meaningful milestones to ensure progress tracking.

    Developing and optimizing code within environments like VxWorks, ELDK, or custom OSes, ensuring compatibility and efficiency.

    Working closely with cross-functional teams (hardware, software, QA) to integrate solutions seamlessly into larger systems.

    Maintaining comprehensive documentation of processes, findings, and solutions for future reference and team knowledge sharing.

    Guiding junior engineers, providing training and feedback to enhance the team's overall expertise.

    Staying updated on emerging trends, tools, and technologies in embedded systems development to maintain a competitive edge.

    Requirements

    Proven experience with embedded operating systems such as VxWorks, ELDK, or custom OSes.

    Strong skills in Python, C, and assembly languages (ARM, PPC, MIPS).

    Extensive experience using tools like GDB for debugging and analysis.

    Ability to independently drive research tasks and manage projects without extensive oversight.

    Excellent coordination skills with customers to clarify requirements and set project milestones.

    Desired Skills

    Experience with languages like Rust or Go for system-level programming.

    Familiarity with real-time operating systems (RTOS) and their intricacies.

    Understanding of bare-metal programming and low-level hardware interactions.

    Experience contributing to open-source projects, enhancing collaborative development skills.

    Expertise in optimizing embedded systems for performance, power efficiency, and resource constraints.

    Ability to convey complex technical concepts clearly through training sessions or documentation.

    Knowledge of embedded systems applications in specific industries like automotive, aerospace, or IoT.