Senior Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Belcan ยท 3 hours ago

Senior Software Engineer

Belcan is a company seeking a highly skilled Defense Senior Software Engineer II with expertise in operating systems and embedded software. The successful candidate will lead the design, development, testing, and deployment of software systems for internal projects and external defense customers.

Enterprise SoftwareIndustrial EngineeringProject ManagementSoftwareTechnical Support
check
Work & Life Balance
badNo H1BnoteSecurity Clearance Requirednote
Hiring Manager
Muskan S.
linkedin

Responsibilities

Lead software engineering teams in architecting, designing, developing, testing, and deploying software and software systems, including:
Embedded controllers
User interfaces
Diagnostics
Communication gateways
Data processing tools
Capture and document customer, user, and engineering software requirements
Produce and review software work products, such as:
Requirements documentation
Sequence/timing diagrams
User experience wireframes
Process documentation and flowcharts
User stories
Test plans and test reports
Project planning and scheduling documentation
User guides
Continuously improve software development processes, including:
Code reviews
Unit testing and system testing
Automated testing
Project task tracking and team collaboration
Continuous integration
Bug and issue tracking

Qualification

CC++PythonLow-level LinuxCommunications protocolsIn-vehicle software architectureSoftware documentation best practicesMATLABSimulinkTroubleshooting skillsVerbalAutomotive vehicle knowledgeSecret DOD security clearanceWritten communicationProject managementLeadership experience

Required

Bachelor's degree in Computer Science, Computer Engineering, or related technical field, or equivalent work experience
Minimum of 4 years of professional software development experience
Experience with in-vehicle software architecture and design
Experience with software languages, technologies, methodologies, APIs, databases, and Pub/Sub systems
Proficiency in C, C++, and Python development
Solid understanding of low-level Linux and operating system fundamentals (process management, memory management, system startup)
Knowledge of communications protocols and standards, including CAN bus, TCP/IP, UDP, DDS, and other serial protocols
Strong troubleshooting skills to quickly identify and resolve software issues
Excellent verbal and written communication skills for technical and non-technical audiences
Ability to work independently, manage multiple assignments simultaneously, and pay close attention to detail

Preferred

Strong working knowledge of software technology architecture and configuration
Experience with multi-system integration, IoT, web app development, and distributed systems integration
Knowledge of software documentation best practices
Experience with MATLAB and Simulink for control algorithm development, analysis, and validation
Experience planning, estimating, scheduling, and coordinating technical projects
Leadership experience managing small teams of software developers
Automotive vehicle knowledge, including hands-on mechanical or electrical experience
Proven ability to interface with software, network, and hardware development and integration teams
Current or ability to obtain Secret DOD security clearance

Company

Belcan is a engineering services company offering design, manufacturing, and IT solutions for aerospace, defense, automotive, and more.

Funding

Current Stage
Late Stage
Total Funding
unknown
2024-06-10Acquired

Leadership Team

leader-logo
Dave Brandel
President & COO, Engineering Solutions
linkedin
leader-logo
David Moya
DIRECTOR OF OPERATIONS
linkedin
Company data provided by crunchbase