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.