5+ years in Embedded Software Design and Development
Advanced proficiency in Embedded C/C++
Expert knowledge of Embedded Linux Systems
Strong debugging experience with complex C, C++ code bases
Proven ability in independent project design and high-quality implementation
Responsibilities
Lead collaboration with clients to identify and address their requirements
Transform client needs into innovative embedded software solutions
Spearhead the development of embedded software products with a focus on quality
Oversee code reviews to ensure high coding standards
Maintain comprehensive documentation on software and methodologies
Conduct integration validation to guarantee software functionality
Implement validation methodologies for quick identification of issues
Benefits
Opportunities for professional development
Collaborative work environment
Access to cutting-edge technology
Potential for involvement in high-impact projects
Support for innovation and creative solutions
Full Job Description
4205 Embedded Software Engineer 4205 | Secret
Job Description:
GENERAL DUTIES:
Drive Client Solutions:
Take a leadership role in collaborating with Clients to understand their requirements.
Transform client needs into cutting-edge solutions using emerging technologies, ensuring swift and effective results.
Lead Code Development:
Work collaboratively within the team to spearhead the development of embedded software products, maintaining high standards and meeting tight deadlines.
Participate in and oversee code reviews
Lead Process Execution:
Maintain a focus on clarity and precision to support ongoing development and client satisfaction.
Ensure the creation and upkeep of comprehensive documentation on developed software and methodologies
Optimization, System Performance, and Validation:
Conduct thorough developer and integration validation for all developed software, taking ownership of the process to guarantee quality and functionality.
Implement rigorous validation methodologies to quickly identify and resolve issues, ensuring reliable and high-performance software.
REQUIRED QUALIFICATIONS:
5+ years as an Embedded Software Designer and Developer, showcasing a proven track record of success
TECHNICAL MASTERY IN:
Embedded C/C++: Demonstrate advanced proficiency.
Embedded Linux Systems: Expert knowledge and application
Device trees
Memory-mapped I/O
Networking
Git and issue trackers
Strong experience debugging complex existing code bases in C, C++
We are looking for someone who has independently designed projects and consistently creates high quality designs
DESIRED QUALIFICATIONS:
High-Speed Protocols: PCIe, and Ethernet technologies
ARM Processors: Proficient in C and C++ for ARM architectures
Testing & Debugging: Deep understanding of testing and debugging methodologies specific to embedded software
Concurrency & Safety: Skilled in managing concurrency, threading, and ensuring memory safety Data Structures & Optimization: Proficient in data structures and code optimization techniques, driving efficiency and performance
Kernal Driver Development
U-Boot
Direct Memory Access (DMA)
Real Time Operating Systems (RTOS)
FPGA / SoC: Expertise in IP Integration and Embedded Design
Docker
Kubernetes
Python
CLEARANCE:
Secret minimum
Job Details
City : Columbia, MD / Melbourne, FL
State : Maryland
About New Jersey Transit
New Jersey Transit Corporation, branded as NJ Transit, is a state-owned public transportation system that serves the US state of New Jersey, along with portions of New York State and Pennsylvania. It operates bus, light rail, and commuter rail services throughout the state, connecting to major commercial and employment centers both within the state and in the adjacent major cities of New York and Philadelphia. NJ Transit also provides bus service to the Port Authority Bus Terminal in Manhattan. NJ Transit is headquartered in Newark, New Jersey.