Electrical Engineer - High-Speed Embedded Systems & PCB Layout
Urban Health
Washington, district of columbia
Job Details
Not Specified
Full Job Description
Essential Duties and Responsibilities:
Front-End Development: Design and implement user-friendly, responsive web interfaces using modern
front-end technologies (e.g., HTML5, CSS, JavaScript, React, Angular, PHP or similar)
Back-End Development: Develop and maintain RESTful APIs, manage server-side logic, and ensure
seamless integration with databases
Database Management: Design and optimize relational and NoSQL databases for high-performance
applications (e.g., SQL Server, MySQL, PostgreSQL, MongoDB)
Full-Stack Integration: Work across the entire stack, from front-end to back-end, ensuring a seamless
user experience and efficient data flow between systems
Embedded Systems Integration: Collaborate with embedded systems teams to integrate web
applications with embedded devices, ensuring proper communication and functionality
C, Rust, Python and Other Languages: Utilize your expertise in C, Rust, C#, Python and PHP to write
efficient, high-performance code for both web and embedded applications
Collaboration: Work closely with cross-functional teams, including embedded systems engineers, UI/UX
designers, and backend developers, to deliver integrated solutions
Testing and Debugging: Conduct unit testing, integration testing, and debugging to ensure code quality,
scalability, and performance
Documentation: Write and maintain technical documentation for both internal use and end-users,
ensuring that code and design are clearly described
Continuous Improvement: Stay updated with the latest software development trends and technologies,
and implement best practices to improve the software development process
Requirements
Required Skills/Abilities:
Must be a US Citizen
Full Stack Development: Proven experience in developing both front-end and back-end web applications
Languages: Strong programming skills in C, Rust, C#, Python and PHP
Web Development: Proficiency in modern front-end frameworks (e.g., React, Angular) and back-end
technologies (e.g., Node.js, Express, or similar)
Database Knowledge: Solid experience with relational databases (e.g., SQL Server, MySQL, PostgreSQL)
and NoSQL databases (e.g., MongoDB)
Embedded Systems: Some experience with embedded systems development, including working with
microcontrollers, hardware interfaces, and firmware
API Design: Strong experience with RESTful API design and integration
Version Control: Proficiency with Git and collaborative development workflows
Git Actions: Must have experience using Git Actions to create CI/CD processes
Problem-Solving: Excellent analytical and troubleshooting skills, with a strong focus on performance
optimization
Collaboration and Communication: Ability to work effectively in a team and communicate complex
technical concepts clearly to both technical and non-technical stakeholders
Education and Technical Skills:
Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
(Master’s preferred)
5+ years of experience in full-stack software development, including front-end and back-end web
development
Proven experience with C, Rust, C#, Python, and PHP
Some experience with embedded systems or embedded programming
Desired Skills:
Experience with microservices architecture and Azure cloud services
Familiarity with containerization tools such as Docker or Kubernetes
Knowledge of security best practices for web development and API design
Familiarity with modern JavaScript build tools and state management libraries
Experience with CI/CD pipelines and agile development practices
Benefits
Application Process:
Interested candidates should submit the following documents:
A cover letter outlining their qualifications and vision for the project
A detailed CV or resume